Fix cmake files so client projects can link to the interface target.
This way they can link to vwr::vectorwrapper to have the correct include path added.
This commit is contained in:
parent
0a90a289a2
commit
2e30692071
4 changed files with 4 additions and 4 deletions
|
@ -22,8 +22,10 @@ write_basic_package_version_file(
|
|||
)
|
||||
|
||||
add_library(${PROJECT_NAME} INTERFACE)
|
||||
add_library(vwr::vectorwrapper ALIAS vectorwrapper)
|
||||
target_include_directories(${PROJECT_NAME}
|
||||
INTERFACE $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/include>
|
||||
INTERFACE $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
|
||||
)
|
||||
|
||||
install(DIRECTORY include/vectorwrapper
|
||||
|
|
|
@ -21,9 +21,5 @@ add_definitions(
|
|||
-Wconversion
|
||||
)
|
||||
|
||||
include_directories(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../include
|
||||
${CMAKE_CURRENT_BINARY_DIR}/../include
|
||||
)
|
||||
add_subdirectory(unit)
|
||||
add_subdirectory(unit_noconv)
|
||||
|
|
|
@ -14,6 +14,7 @@ add_executable(${PROJECT_NAME}
|
|||
|
||||
target_link_libraries(${PROJECT_NAME}
|
||||
gtest
|
||||
vwr::vectorwrapper
|
||||
)
|
||||
|
||||
target_compile_definitions(${PROJECT_NAME}
|
||||
|
|
|
@ -12,6 +12,7 @@ add_executable(${PROJECT_NAME}
|
|||
|
||||
target_link_libraries(${PROJECT_NAME}
|
||||
gtest
|
||||
vwr::vectorwrapper
|
||||
)
|
||||
|
||||
set_target_properties(${PROJECT_NAME} PROPERTIES CXX_STANDARD_REQUIRED ON)
|
||||
|
|
Loading…
Reference in a new issue