Merge branch 'lenerd/fix-typos' into 'master'
Fix typo `add_directory` -> `add_subdirectory` See merge request CLIUtils/modern-cmake!35
This commit is contained in:
commit
7f255e6648
@ -8,7 +8,7 @@ If you are the library author, don't make a `Find<mypackage>.cmake` script! Thes
|
|||||||
|
|
||||||
## Add Subproject
|
## Add Subproject
|
||||||
|
|
||||||
A package can include your project in a subdirectory, and then use `add_directory` on the subdirectory. This useful for header-only and quick-to-compile libraries. Note that the install commands may interfere with the parent project, so you can add `EXCLUDE_FROM_ALL` to the `add_subdirectory` command; the targets you explicitly use will still be built.
|
A package can include your project in a subdirectory, and then use `add_subdirectory` on the subdirectory. This useful for header-only and quick-to-compile libraries. Note that the install commands may interfere with the parent project, so you can add `EXCLUDE_FROM_ALL` to the `add_subdirectory` command; the targets you explicitly use will still be built.
|
||||||
|
|
||||||
In order to support this as a library author, make sure you use `CMAKE_CURRENT_SOURCE_DIR` instead of `PROJECT_SOURCE_DIR` (and likewise for other variables, like binary dirs). You can check `CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME` to only add options or defaults that make sense if this is a project.
|
In order to support this as a library author, make sure you use `CMAKE_CURRENT_SOURCE_DIR` instead of `PROJECT_SOURCE_DIR` (and likewise for other variables, like binary dirs). You can check `CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME` to only add options or defaults that make sense if this is a project.
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user