Manpage logo

objfw-compile - compile simple projects using ObjFW

NAME  SYNOPSIS  DESCRIPTION  OPTIONS  EXAMPLES  SEE ALSO 

NAME

objfw−compile − compile simple projects using ObjFW

SYNOPSIS

objfw−config [options] −o outname sources

DESCRIPTION

objfw−compile is a program to compile simple projects using ObjFW.

OPTIONS

−o outname

Specify the output name (not the file name!).

−−arc

Use automatic reference counting.

−−lib version

Compile a static library (with the specified version) instead of an application.

−−plugin

Compile a plugin instead of an application.

−−package name

Use the specified package.

−−builddir dir

Place built objects into the specified directory.

−Ddefine, −D define

Pass the specified define to the compiler.

−framework framework

Pass the specified −framework argument to the linker (macOS / iOS only).

−fflag

Pass the specified −f flag to the compiler.

−Fdir, −F dir

Pass the specified −F flag to the linker (macOS / iOS only).

−gflag

Pass the specified −g flag to the compiler.

−Idir, −I dir

Pass the specified −I flag to the compiler.

−llib, −l lib

Pass the specified −l flag to the linker.

−Ldir, −L dir

Pass the specified −L flag to the linker.

−mflag

Pass the specified −m flag to the compiler.

−Olevel

Pass the specified −O flag to the compiler.

−pthread

Pass −pthread to the compiler and linker.

−std=lang

Pass the specified −std= flag to the compiler.

−Wl,flag

Pass the specified −Wl, flag to the linker.

−Wwarning

Pass the specified −W flag to the compiler.

−−help

Show the help.

EXAMPLES

Compile a program with two source files:

objfw−compile −o myprog MyProg.m SomeClass.m

Compile a library with library version 1.0:

objfw−compile −−lib 1.0 −o mylib Class1.m Class2.m

SEE ALSO

objfw−config(1)


Updated 2026-06-01 - jenkler.se | uex.se