From bcc4736d7588e936ea4442f8dbcbc37ccbedc1cf Mon Sep 17 00:00:00 2001 From: Jose Date: Mon, 29 Aug 2022 11:31:24 -0500 Subject: [PATCH 1/2] kalman-cpp library --- CMakeLists.txt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 230d4a1..580c86e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,5 +6,9 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") find_package(Eigen3 REQUIRED) include_directories(${EIGEN3_INCLUDE_DIR}) -set(SOURCE_FILES kalman.cpp kalman-test.cpp) -add_executable(kalman-test ${SOURCE_FILES}) +set(SOURCE_FILES kalman.cpp) +set(TEST_FILES kalman-test.cpp) + +add_library(kalman-cpp ${SOURCE_FILES}) +add_executable(kalman-test ${TEST_FILES}) +target_link_libraries(kalman-test kalman-cpp) From e5097fa1326db1a31884cc7373558c5507a262a6 Mon Sep 17 00:00:00 2001 From: Jose Date: Mon, 29 Aug 2022 13:21:46 -0500 Subject: [PATCH 2/2] rename --- CMakeLists.txt | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 580c86e..d74c3bb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 2.8.4) -project(kalman) +project(kalman-cpp) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") @@ -9,6 +9,16 @@ include_directories(${EIGEN3_INCLUDE_DIR}) set(SOURCE_FILES kalman.cpp) set(TEST_FILES kalman-test.cpp) -add_library(kalman-cpp ${SOURCE_FILES}) -add_executable(kalman-test ${TEST_FILES}) -target_link_libraries(kalman-test kalman-cpp) +add_library({{PROJECT_NAME}} ${SOURCE_FILES}) +add_executable({{PROJECT_NAME}}-test ${TEST_FILES}) +target_link_libraries({{PROJECT_NAME}}-test {{PROJECT_NAME}} ) + +install(TARGETS {{PROJECT_NAME}} + RUNTIME DESTINATION bin + LIBRARY DESTINATION lib + ARCHIVE DESTINATION lib) + +install(DIRECTORY ${CMAKE_SOURCE_DIR}/include/ + DESTINATION include + PATTERN ".svn" EXCLUDE) +