Skip to content

Commit

Permalink
Make kalman header files visible to IDE projects (e.g. in Qt Creator)
Browse files Browse the repository at this point in the history
  • Loading branch information
nocnokneo committed Oct 1, 2015
1 parent 2f70e8e commit d417dd9
Showing 1 changed file with 27 additions and 27 deletions.
54 changes: 27 additions & 27 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,32 +5,32 @@ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_LIST_DIR}/cmake")

find_package(Eigen3 REQUIRED)

set (HEADERS
set(HEADERS
# Base
"include/kalman/KalmanFilterBase.h"
"include/kalman/StandardBase.h"
"include/kalman/SquareRootBase.h"
"include/kalman/StandardFilterBase.h"
"include/kalman/SquareRootFilterBase.h"
include/kalman/KalmanFilterBase.hpp
include/kalman/StandardBase.hpp
include/kalman/SquareRootBase.hpp
include/kalman/StandardFilterBase.hpp
include/kalman/SquareRootFilterBase.hpp

# EKF
"include/kalman/ExtendedKalmanFilter.h"
"include/kalman/SquareRootExtendedKalmanFilter.h"
include/kalman/ExtendedKalmanFilter.hpp
include/kalman/SquareRootExtendedKalmanFilter.hpp

# UKF
"include/kalman/UnscentedKalmanFilterBase.h"
"include/kalman/UnscentedKalmanFilter.h"
"include/kalman/SquareRootUnscentedKalmanFilter.h"
include/kalman/UnscentedKalmanFilterBase.hpp
include/kalman/UnscentedKalmanFilter.hpp
include/kalman/SquareRootUnscentedKalmanFilter.hpp

# Models
"include/kalman/MeasurementModel.h"
"include/kalman/SystemModel.h"
"include/kalman/LinearizedMeasurementModel.h"
"include/kalman/LinearizedSystemModel.h"
include/kalman/MeasurementModel.hpp
include/kalman/SystemModel.hpp
include/kalman/LinearizedMeasurementModel.hpp
include/kalman/LinearizedSystemModel.hpp

# Utils
"include/kalman/Matrix.h"
"include/kalman/Types.h"
include/kalman/Matrix.hpp
include/kalman/Types.hpp
)

include_directories(
Expand All @@ -48,20 +48,20 @@ add_executable(example_robot1 "examples/Robot1/main.cpp")
# Unit Tests
set(TESTS
# EKF
"test/ExtendedKalmanFilter.cpp"
test/ExtendedKalmanFilter.cpp

# UKF
"test/UnscentedKalmanFilterBase.cpp"
"test/UnscentedKalmanFilter.cpp"
"test/SquareRootUnscentedKalmanFilter.cpp"
test/UnscentedKalmanFilterBase.cpp
test/UnscentedKalmanFilter.cpp
test/SquareRootUnscentedKalmanFilter.cpp

# Utils
"test/Matrix.cpp"
test/Matrix.cpp
)

enable_testing()
add_subdirectory("external/googletest")
include_directories("external/googletest/include")
add_executable(kalman_test ${TESTS})
add_executable(kalman_test ${TESTS} ${HEADERS})
target_link_libraries(kalman_test PRIVATE gtest gtest_main)
add_test(Kalman kalman_test)

0 comments on commit d417dd9

Please sign in to comment.