objfw-compile1
Compile simple projects using objfw
Usage
objfw-config [options]
-o
outname
sources
Overview
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