CMake Build System
- Projects, Targets, and Properties
- Defining a Project
- Working with Targets
- Managing Target Properties
- Property System Overview
- Setting Properties
- Getting Properties
- Common Target Properties
- SOURCES Property
- LINK_LIBRARIES Property
- INCLUDE_DIRECTORIES Property
- COMPILE_DEFINITIONS Property
- COMPILE_OPTIONS Property
- OUTPUT_NAME Property
- POSITION_INDEPENDENT_CODE Property
- ARCHIVE_OUTPUT_DIRECTORY Property
- LIBRARY_OUTPUT_DIRECTORY Property
- RUNTIME_OUTPUT_DIRECTORY Property
- VERSION and SOVERSION Properties
- SOURCES Property
- Modern CMake: Target-Centric Approach