- Add note about upcoming book, Minimal CMake
- Add find module example to
examples/moresection
- Update
examples/more/componentsafter discussion on CMake Discourse
- Add new example to
examples/morefolder covering superbuilds (see superbuild). - Update
.sh/.batconfigure scripts to remove redundant-S .command line argument. - See PR #10 for both changes.
- Added new CMake intro article link (cd1cbeb739057b017085d8f7bd25bac6b2059942)
- Update examples to improved project structure
- Add new info to README.md about project structure
- Add a new example (nested-dependencies) to discuss some requirements of
<proj>-config.cmakefiles - Add reference to cmake-helpers repo
- Add a new example project to examples/more to demonstrate
ExternalProject_Add - Shuffle
FetchContextdescription to new README file in the relevant directory - Update README.md with a reference to the new
ExternalProject_Addexample - Add a couple helper
.bat/.shscripts forExternalProject_AddandFetchContentexamples
- Rename branch
- Add
.batscripts for static-versioned library in examples/more - Add
.cmake-format.ymlfile and auto-format allCMakeLists.txtfiles - Add simple script to run
cmake-formatacross allCMakeLists.txtfiles - Add
.shscripts for static-versioned library in examples/more
- Add
.shfiles for all examples/core projects
- Add
.batfiles for all examples/core projects - Add a new example project to examples/more to demonstrate
FetchContent - Updated README.md with some information about
FetchContentand additional links
- Included
DEBUG_POSTFIXsection in README.md - Added
DEBUG_POSTFIXto examples/core/static project
- Updated README.md for more/components example section
- Updated CMakeLists.txt files to require CMake 3.15
- Added example of using CMake Components in More section
- Added
%cd%as well as$(pwd)to example install instructions
- Updated guidance on CMake
--verboseflag - Updated info about
CMAKE_EXPORT_COMPILE_COMMANDS - Updated CMakeLists.txt files to require CMake 3.13
- Updated CMakeLists.txt files to use
target_sources - Added more CMake YouTube videos to the root README
- Updated Visual Studio examples to use 2019 instead of 2017
- A few other minor tweaks in the README files
- Small updates to
sharedandshared-exportlibraries to include RUNTIME and ARCHIVE locations (CMake picks sensible defaults in later versions but this provides more customization points for users) - Add link to new CMake video by Craig Scott from CppCon 2019
- Added new line at end of files
- Added more info about installing to custom locations in Install section
- Added miscellaneous section to main README.md with some useful CMake techniques
- Added a new example in
moresection titledheader-only-defineswith an example of usingtarget_compile_definitionsin the application andtarget_compile_featuresin the library
- Added a few more links to the main README.md file
- Added experimental
static-auto-installexample - Reorganised folders to split up core examples from slightly more advanced cases
- Do a pass over READMEs to ensure they are up to date
- Added README for
static-versionedexample and updated comments inCMakeLists.txtfiles for that project
- Added a new example folder
static-versionedto show an example of setting up aCMakeLists.txtfile to handle installing multiple versions of the same library
- Added an explanation for the flag
gtest_force_shared_crtpassed to CMake when building Google Test on Windows
- Fixed
.gitattributesfile (finally) to correctly display languages in repo - Merged PR by 0xflotus to fix a spelling mistake
- Added LICENSE
- Publish!
- Rename
dynamictosharedfor more standard naming - Add
shared-exportexample using CMakeGenerateExportHeaderinstead of custom export file