diff options
author | Chris Mahoney <chris.mahoney@kitware.com> | 2023-06-23 14:46:28 (GMT) |
---|---|---|
committer | Chris Mahoney <chris.mahoney@kitware.com> | 2023-07-17 15:21:56 (GMT) |
commit | c65e01a9796e5c54e9b193375261e11f26042311 (patch) | |
tree | 9305b17f3be9fcf8ea829ce4b5d198da705deecd /Help/guide/tutorial | |
parent | 4f955834cfd4acbb9aa241067982db48e88b6635 (diff) | |
download | CMake-c65e01a9796e5c54e9b193375261e11f26042311.zip CMake-c65e01a9796e5c54e9b193375261e11f26042311.tar.gz CMake-c65e01a9796e5c54e9b193375261e11f26042311.tar.bz2 |
Tutorial: Clarify Step 3
Diffstat (limited to 'Help/guide/tutorial')
-rw-r--r-- | Help/guide/tutorial/Adding Usage Requirements for a Library.rst | 23 |
1 files changed, 3 insertions, 20 deletions
diff --git a/Help/guide/tutorial/Adding Usage Requirements for a Library.rst b/Help/guide/tutorial/Adding Usage Requirements for a Library.rst index 2273063..5e803f5 100644 --- a/Help/guide/tutorial/Adding Usage Requirements for a Library.rst +++ b/Help/guide/tutorial/Adding Usage Requirements for a Library.rst @@ -127,7 +127,7 @@ Remove this line: </details> -And the lines: +And remove ``EXTRA_INCLUDES`` from ``target_include_directories``: .. raw:: html @@ -143,23 +143,6 @@ And the lines: </details> -The remaining code looks like: - -.. raw:: html - - <details><summary>Click to show/hide the resulting code</summary> - -.. literalinclude:: Step4/CMakeLists.txt - :caption: Remaining code after removing EXTRA_INCLUDES - :name: CMakeLists.txt-after-removing-EXTRA_INCLUDES - :language: cmake - :start-after: add_subdirectory(MathFunctions) - -.. raw:: html - - </details> - - Notice that with this technique, the only thing our executable target does to use our library is call :command:`target_link_libraries` with the name of the library target. In larger projects, the classic method of specifying @@ -309,8 +292,8 @@ and this: :caption: TODO 7: MathFunctions/CMakeLists.txt :name: MathFunctions-SqrtLibrary-target_link_libraries-step4 :language: cmake - :start-after: target_link_libraries(SqrtLibrary - :end-before: endif() + :start-after: # link our compiler flags interface library + :end-before: target_link_libraries(MathFunctions PUBLIC SqrtLibrary) .. raw:: html |