summaryrefslogtreecommitdiffstats
path: root/Help/guide/tutorial
diff options
context:
space:
mode:
authorChris Mahoney <chris.mahoney@kitware.com>2023-06-23 14:46:28 (GMT)
committerChris Mahoney <chris.mahoney@kitware.com>2023-07-17 15:21:56 (GMT)
commitc65e01a9796e5c54e9b193375261e11f26042311 (patch)
tree9305b17f3be9fcf8ea829ce4b5d198da705deecd /Help/guide/tutorial
parent4f955834cfd4acbb9aa241067982db48e88b6635 (diff)
downloadCMake-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.rst23
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