Differences From Artifact [d1192574f1]:
- File
README.md
— part of check-in
[e8b1d00205]
at
2017-02-26 15:34:41
on branch trunk
— Update README.md
* Rename Mac OS X to macOS
* Mention building as an iOS framework
* Remove section about LLVM/Clang and ARM (user: js, size: 1658) [annotate] [blame] [check-ins using]
To Artifact [72a6fd298a]:
- File README.md — part of check-in [95f945430a] at 2018-01-21 02:02:15 on branch trunk — README.md: Update for removed Xcode project (user: js, size: 2050) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
15 16 17 18 19 20 21 | $ ./configure $ make $ make install In case you checked out ObjFW from the Git repository, you need to run the following command first: | | | > | | | > > > > > | > | > > > > > | | 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 | $ ./configure $ make $ make install In case you checked out ObjFW from the Git repository, you need to run the following command first: $ ./autogen.sh Building as a macOS or iOS framework ==================================== When building for macOS or iOS, everything is built as a `.framework` by default if `--disable-shared` has not been specified to `configure`. To build for iOS, use something like this: $ clang="clang --sysroot $(xcrun --sdk iphoneos --show-sdk-path)" $ export OBJC="$clang -arch armv7 -arch arm64" $ export OBJCPP="$clang -arch armv7 -E" $ export IPHONEOS_DEPLOYMENT_TARGET="10.0" $ ./configure --prefix=/usr/local/ios --host=arm-apple-darwin To build for the iOS simulator, use something like this: $ clang="clang --sysroot $(xcrun --sdk iphonesimulator --show-sdk-path)" $ export OBJC="$clang -arch i386 -arch x86_64" $ export OBJCPP="$clang -arch i386 -E" $ export IPHONEOS_DEPLOYMENT_TARGET="10.0" $ ./configure --prefix=/usr/local/iossim --host=i386-apple-darwin Using the macOS or iOS framework in Xcode ========================================= To use the macOS framework in Xcode, you need to add the `.framework`s to your project and add the following flags to `Other C Flags`: -fconstant-string-class=OFConstantString -fno-constant-cfstrings Optionally, if you want to use blocks, you also need to add: -fblocks |
︙ | ︙ |