Skip to content

Commit

Permalink
[cmake] prepare library independence from Eigen
Browse files Browse the repository at this point in the history
  • Loading branch information
FrancoisCarouge committed Oct 21, 2022
1 parent 1e4076c commit 36c32da
Show file tree
Hide file tree
Showing 4 changed files with 7 additions and 5 deletions.
4 changes: 2 additions & 2 deletions benchmark/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,8 @@ foreach(BENCHMARK ${SOURCES})
target_include_directories(kalman_benchmark_${NAME}_driver PRIVATE "."
"include")
target_link_libraries(
kalman_benchmark_${NAME}_driver PRIVATE kalman benchmark::benchmark_main
benchmark::benchmark)
kalman_benchmark_${NAME}_driver
PRIVATE benchmark::benchmark benchmark::benchmark_main Eigen3::Eigen kalman)
add_test(kalman_benchmark_${NAME} kalman_benchmark_${NAME}_driver
"--benchmark_out=${NAME}.json")
endforeach()
2 changes: 1 addition & 1 deletion include/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -72,5 +72,5 @@ endif()

add_library(kalman INTERFACE)
target_include_directories(kalman INTERFACE ".")
target_link_libraries(kalman INTERFACE ${LIBRARIES} Eigen3::Eigen)
target_link_libraries(kalman INTERFACE ${LIBRARIES})
target_compile_options(kalman INTERFACE ${OPTIONS})
3 changes: 2 additions & 1 deletion sample/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ set(SOURCES
foreach(SAMPLE ${SOURCES})
get_filename_component(NAME ${SAMPLE} NAME_WE)
add_executable(kalman_sample_${NAME}_driver ${SAMPLE})
target_link_libraries(kalman_sample_${NAME}_driver PRIVATE kalman main)
target_link_libraries(kalman_sample_${NAME}_driver PRIVATE Eigen3::Eigen
kalman main)
add_test(kalman_sample_${NAME} kalman_sample_${NAME}_driver)
endforeach()
3 changes: 2 additions & 1 deletion test/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ set(SOURCES
foreach(TEST ${SOURCES})
get_filename_component(NAME ${TEST} NAME_WE)
add_executable(kalman_test_${NAME}_driver ${TEST})
target_link_libraries(kalman_test_${NAME}_driver PRIVATE kalman main)
target_link_libraries(kalman_test_${NAME}_driver PRIVATE Eigen3::Eigen kalman
main)
add_test(kalman_test_${NAME} kalman_test_${NAME}_driver)
endforeach()

0 comments on commit 36c32da

Please sign in to comment.