| 1 | = Older cmake wiki stuff, may not be reliable, needs converting to rst docs = |
| 2 | |
| 3 | == How Do I... == |
| 4 | |
| 5 | * [wiki:CMakeConfigAndBuild Build Boost with CMake?] |
| 6 | |
| 7 | * [wiki:CMakeBuildConfiguration Tune the CMake build configuration (verbosity, tests, static/shared, debug/release, single/multi-threaded)?] |
| 8 | |
| 9 | * [wiki:CMakeTesting Test Boost with CMake?] |
| 10 | |
| 11 | * [wiki:CMakeBuildingIndividualLibraries Build/preprocess individual libraries/files with CMake?] |
| 12 | |
| 13 | * [wiki:CMakeAddingALibrary Add a Boost Library with CMake?] |
| 14 | |
| 15 | * [wiki:CMakeAddingCompiledLibrary Add a Compiled Library with CMake?] |
| 16 | |
| 17 | * [wiki:CMakeAddingRegressionTests Add Regression Tests with CMake?] |
| 18 | |
| 19 | * [wiki:CMakeModularizeLibrary Modularize a Library with CMake?] |
| 20 | |
| 21 | * [wiki:CMakeBinaryInstaller Build a Binary Installer with CMake?] |
| 22 | |
| 23 | == Reference Documentation == |
| 24 | |
| 25 | * Project macros |
| 26 | * [wiki:CMakeLibraryProject boost_library_project] - Designate a new Boost library project |
| 27 | |
| 28 | * Building binaries |
| 29 | * [wiki:CMakeAddLibrary boost_add_library] - Add a compiled Boost library |
| 30 | * [wiki:CMakeAddExecutable boost_add_executable] - Add a compiled executable |
| 31 | |
| 32 | * Regression testing |
| 33 | * [wiki:CMakeTestRun boost_test_run] - Compile and execute a test |
| 34 | * [wiki:CMakeTestRunFail boost_test_run_fail] - Compile and execute a test (which is expected to fail) |
| 35 | * [wiki:CMakeTestCompile boost_test_compile] - Compile a test |
| 36 | * [wiki:CMakeTestCompileFail boost_test_compile_fail] - Compile a test (which should fail to compile) |
| 37 | |
| 38 | * [wiki:CMakeBuildFeatures Build features] - Different library build features supported by the build system |
| 39 | |
| 40 | * [http://www.cmake.org/HTML/Documentation.html CMake Macro Reference] (note that this documentation is also compiled in to cmake itself. The command '''''`cmake --help-full`''''' will display it.) |