diff options
| author | Matthias Melcher <fltk@matthiasm.com> | 2017-07-05 15:02:43 +0000 |
|---|---|---|
| committer | Matthias Melcher <fltk@matthiasm.com> | 2017-07-05 15:02:43 +0000 |
| commit | ae22b984424762b42f2b35b66c1b8b559f23789b (patch) | |
| tree | 805eea223f2d33bca2744765c4f701dcd60ac4db /README.CMake.txt | |
| parent | 2a8d11bb37121b84c8e58c3d94b8c9ca42afa78e (diff) | |
Added CMake build instructions for MacOS and Xcode
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.4@12291 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'README.CMake.txt')
| -rw-r--r-- | README.CMake.txt | 57 |
1 files changed, 55 insertions, 2 deletions
diff --git a/README.CMake.txt b/README.CMake.txt index 396f3e18e..e94a0a8a8 100644 --- a/README.CMake.txt +++ b/README.CMake.txt @@ -12,7 +12,8 @@ README.CMake.txt - Building and using FLTK with CMake 2.3 Building under Linux with Unix Makefiles 2.4 Building under Windows with Visual Studio [SUGGESTED DOCS -erco] 2.5 Building under Windows with MinGW using Makefiles - 2.6 Crosscompiling + 2.6 Building under MacOS with Xcode + 2.7 Crosscompiling 3 Using CMake with FLTK 3.1 Library Names 3.2 Using Fluid Files @@ -279,7 +280,58 @@ Note the path to FLTK ".." in the last command line. Depending on where you installed CMake you may need to adjust the path's in the alias commands. - 2.6 Crosscompiling +2.6 Building under MacOS with Xcode +------------------------------------ + +Building with CMake under Xcode requires the CMake generator +with the -G command line switch. This step need to be done only once. If any +of the cmake related files are updated, Xcode wil rerun cmake for you. + +1) Open the MacOS Terminal + +2) Change to the directory containing the FLTK project. For example: + > cd ~/dev/fltk-1.4.x + +3) Create a build directory + > mkdir build + > cd build + +4) If you plan different build versions, it is useful to create another + subdirectory level + > mkdir Xcode + > cd Xcode + +5) Let CMake create the require IDE files + > cmake -G Xcode ../.. + This step should end in the message: + -- Build files have been written to: .../dev/fltk-1.4.x/build/Xcode + +5a) To build the Release version of FLTK, use + > cmake -G Xcode -D CMAKE_BUILD_TYPE=Release ../.. + +5b) To create all included libraries instead of using those that come + with MacOS, use: + > cmake -G Xcode -D OPTION_USE_SYSTEM_LIBJPEG=Off \ + -D OPTION_USE_SYSTEM_ZLIB=Off \ + -D OPTION_USE_SYSTEM_LIBPNG=Off \ + ../.. + +6) Launch Xcode for the Finder or from the Terminal: + > open ./FLTK.xcodeproj + When Xcode starts, it ask if it should "Autocreate Shemes". Click on + "Automatically Create Schemes" to confirm. + +7) To build and test FLTK, select the scheme "ALL_BUILD" and hit Cmd-B to + build. Then select the scheme "demo" and hit Cmd-R to run the FLTK Demo. + +8) The interactive user interface tool "Fluid" will be loacted in + build/Xcode/bin/Debug. The example apps are in .../bin/examples/debug. + Static libraries are in .../lib/Debug/ + +9) The "install" Scheme currently fails because it is run with user permission. + + + 2.7 Crosscompiling --------------------- Once you have a crosscompiler going, to use CMake to build FLTK you need @@ -469,3 +521,4 @@ Feb 23 2014 - msurette: updated to reflect changes to the CMake files Apr 07 2015 - AlbrechtS: update use example and more docs Jan 31 2016 - msurette: custom command instead of fltk_wrap_ui Nov 01 2016 - AlbrechtS: remove deprecated FLTK_USE_FILE, add MinGW build +Jul 05 2017 - matt: added instructions for MacOS and Xcode |
