aboutsummaryrefslogtreecommitdiff
path: root/drive-sdk/CMakeLists.txt
diff options
context:
space:
mode:
authorDimitri Sokolyuk <ds@doozer.de>2016-12-05 11:22:26 +0100
committerDimitri Sokolyuk <ds@doozer.de>2016-12-05 11:22:26 +0100
commit3c89fd52679c8ccebceb30294a4bd815b51ede19 (patch)
tree8fc9fb1763af5b0d6f5d5e76e0eb688c1771e9e5 /drive-sdk/CMakeLists.txt
parent58cf0a5b526a5afe6c8ee956aa32455dcf243586 (diff)
Import Drive SDK
Diffstat (limited to 'drive-sdk/CMakeLists.txt')
-rw-r--r--drive-sdk/CMakeLists.txt31
1 files changed, 31 insertions, 0 deletions
diff --git a/drive-sdk/CMakeLists.txt b/drive-sdk/CMakeLists.txt
new file mode 100644
index 0000000..1f0df49
--- /dev/null
+++ b/drive-sdk/CMakeLists.txt
@@ -0,0 +1,31 @@
+cmake_minimum_required(VERSION 2.8)
+
+project(drivekit)
+
+set(CMAKE_MODULE_PATH ${drivekit_SOURCE_DIR}/cmake/modules ${CMAKE_MODULE_PATH})
+
+# Set the default install path to be './build/dist'
+if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
+ set(CMAKE_INSTALL_PREFIX ${PROJECT_BINARY_DIR}/dist CACHE PATH "drive-sdk install prefix" FORCE)
+endif(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
+
+OPTION( BUILD_EXAMPLES "Build example apps" OFF )
+
+SET (CMAKE_C_FLAGS "-Wall -std=c99")
+include(MacroOutOfSourceBuild)
+include(TargetDistclean)
+
+macro_ensure_out_of_source_build("${PROJECT_NAME} requires an out of source build.")
+
+add_subdirectory(src)
+add_subdirectory(test)
+
+install(DIRECTORY include/ankidrive DESTINATION include)
+
+if (BUILD_EXAMPLES)
+ add_subdirectory(deps/bzle)
+ add_subdirectory(examples)
+endif ()
+
+# CTest is flaky - Create a target to run our test suite directly
+add_custom_target(test COMMAND ${PROJECT_BINARY_DIR}/test/Test)