File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -90,8 +90,8 @@ add_library(my_header_only_lib INTERFACE)
9090target_link_libraries(my_header_only_lib INTERFACE project_options project_warnings) # connect project_options to my_header_only_lib
9191
9292# Includes
93- set(INCLUDE_DIR "./ include")
94- target_include_directories(my_header_only_lib INTERFACE "$<BUILD_INTERFACE:. /${INCLUDE_DIR}>"
93+ set(INCLUDE_DIR "include")
94+ target_include_directories(my_header_only_lib INTERFACE "$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} /${INCLUDE_DIR}>"
9595 "$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>")
9696
9797# Find dependencies:
@@ -124,8 +124,8 @@ add_library(my_lib "./src/my_lib/lib.cpp")
124124target_link_libraries(my_lib INTERFACE project_options project_warnings) # connect project_options to my_lib
125125
126126# Includes
127- set(INCLUDE_DIR "./ include")
128- target_include_directories(my_lib INTERFACE "$<BUILD_INTERFACE:. /${INCLUDE_DIR}>"
127+ set(INCLUDE_DIR "include")
128+ target_include_directories(my_lib INTERFACE "$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} /${INCLUDE_DIR}>"
129129 "$<INSTALL_INTERFACE:./${CMAKE_INSTALL_INCLUDEDIR}>")
130130
131131# Find dependencies:
Original file line number Diff line number Diff line change @@ -67,8 +67,8 @@ add_test(NAME main COMMAND main)
6767
6868# Header-only library
6969add_library (lib INTERFACE )
70- set (INCLUDE_DIR "./ include" )
71- target_include_directories (lib INTERFACE "$<BUILD_INTERFACE :. /${INCLUDE_DIR} >"
70+ set (INCLUDE_DIR "include" )
71+ target_include_directories (lib INTERFACE "$<BUILD_INTERFACE :${CMAKE_CURRENT_SOURCE_DIR} /${INCLUDE_DIR} >"
7272 "$<INSTALL_INTERFACE :./${CMAKE_INSTALL_INCLUDEDIR} >" ) # TODO(refactor)
7373target_link_libraries (lib INTERFACE project_options project_warnings )
7474target_link_system_libraries (
@@ -79,8 +79,8 @@ target_link_system_libraries(
7979
8080# Library
8181add_library (lib2 "./src/mylib2/lib.cpp" )
82- set (INCLUDE_DIR2 "./ include" )
83- target_include_directories (lib2 INTERFACE "$<BUILD_INTERFACE :. /${INCLUDE_DIR2} >"
82+ set (INCLUDE_DIR2 "include" )
83+ target_include_directories (lib2 INTERFACE "$<BUILD_INTERFACE :${CMAKE_CURRENT_SOURCE_DIR} /${INCLUDE_DIR2} >"
8484 "$<INSTALL_INTERFACE :./${CMAKE_INSTALL_INCLUDEDIR} >" ) # TODO(refactor)
8585target_link_libraries (lib2 INTERFACE project_options project_warnings )
8686target_link_system_libraries (
You can’t perform that action at this time.
0 commit comments