aboutsummaryrefslogtreecommitdiff
path: root/unittests/CMakeLists.txt
diff options
context:
space:
mode:
authorDaniel Agar <daniel@agar.ca>2015-01-02 17:44:28 -0500
committerDaniel Agar <daniel@agar.ca>2015-01-02 23:05:43 -0500
commit859185ac72877a305b3e08d98a6ace8ae8196c92 (patch)
treeb4220aca15696e803cb7eacfc2d02f198fa56087 /unittests/CMakeLists.txt
parent61d57539fb534a7f99ed8416a4102fb5fc0138d2 (diff)
downloadpx4-firmware-859185ac72877a305b3e08d98a6ace8ae8196c92.tar.gz
px4-firmware-859185ac72877a305b3e08d98a6ace8ae8196c92.tar.bz2
px4-firmware-859185ac72877a305b3e08d98a6ace8ae8196c92.zip
move autodeclination unittest to gtest and delete the sample
Diffstat (limited to 'unittests/CMakeLists.txt')
-rw-r--r--unittests/CMakeLists.txt26
1 files changed, 26 insertions, 0 deletions
diff --git a/unittests/CMakeLists.txt b/unittests/CMakeLists.txt
new file mode 100644
index 000000000..d264ae8cd
--- /dev/null
+++ b/unittests/CMakeLists.txt
@@ -0,0 +1,26 @@
+cmake_minimum_required(VERSION 2.8)
+project(unittests)
+enable_testing()
+
+set(GTEST_DIR gtest)
+add_subdirectory(${GTEST_DIR})
+include_directories(${GTEST_DIR}/include)
+include_directories(${CMAKE_SOURCE_DIR})
+include_directories(${CMAKE_SOURCE_DIR}/../src)
+include_directories(${CMAKE_SOURCE_DIR}/../src/modules)
+include_directories(${CMAKE_SOURCE_DIR}/../src/lib)
+
+add_definitions(-D__EXPORT=)
+
+function(add_gtest)
+ foreach(test_name ${ARGN})
+ target_link_libraries(${test_name} gtest_main)
+ add_test(${test_name}Test ${test_name})
+ endforeach()
+endfunction()
+
+
+# add each test
+# todo: add mixer_test sbus2_test st24_test sf0x_test
+add_executable(autodeclination_test autodeclination_test.cpp ${CMAKE_SOURCE_DIR}/../src/lib/geo_lookup/geo_mag_declination.c)
+add_gtest(autodeclination_test)