Skip to content

Commit 65ccfca

Browse files
committed
CMake: clean up target include directories
1 parent 60f190c commit 65ccfca

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

CMakeLists.txt

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -183,10 +183,15 @@ target_include_directories(lslboost SYSTEM PUBLIC
183183
# target configuration for the internal lslobj target
184184
target_link_libraries(lslobj PRIVATE lslboost)
185185
target_include_directories(lslobj
186-
PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/include>
186+
PUBLIC
187+
$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/include>
188+
$<INSTALL_INTERFACE:include>
189+
INTERFACE # for unit tests
190+
$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/src>
187191
)
188-
target_include_directories(lslobj SYSTEM PUBLIC
189-
$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/thirdparty/loguru>
192+
target_include_directories(lslobj
193+
SYSTEM PUBLIC
194+
$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/thirdparty/loguru>
190195
)
191196
target_compile_definitions(lslobj PRIVATE
192197
LIBLSL_EXPORTS

testing/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ add_executable(lsl_test_internal
4242
internal/serialization_v100.cpp
4343
)
4444
target_link_libraries(lsl_test_internal PRIVATE lslobj lslboost catch_main)
45-
target_include_directories(lsl_test_internal PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../src/)
4645

4746
if(LSL_BENCHMARKS)
4847
# to get somewhat reproducible performance numbers:

0 commit comments

Comments
 (0)