aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZeex <zeex@rocketmail.com>2014-11-29 22:06:08 +0600
committerZeex <zeex@rocketmail.com>2014-11-29 22:06:08 +0600
commit3fcaf45bf042d7bf6b7e83dd2a110741124b04a5 (patch)
treea5ab88912e51e6167b99bfaa68d9e028f6eeedcc
parent868069e64d908108a74938688ecdfa99afd6c97b (diff)
downloadsubhook-0.2.zip
subhook-0.2.tar.gz
subhook-0.2.tar.bz2
v0.2v0.2
-rw-r--r--CMakeLists.txt33
1 files changed, 17 insertions, 16 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4fbb9f0..6841235 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,7 +1,15 @@
project(subhook)
cmake_minimum_required(VERSION 2.8)
-set_property(GLOBAL PROPERTY USE_FOLDERS ON)
+option(SUBHOOK_STATIC "Build as static library" FALSE)
+
+set(SUBHOOK_VERSION_MAJOR 0)
+set(SUBHOOK_VERSION_MINOR 2)
+set(SUBHOOK_VERSION_PATCH 0)
+
+set(SUBHOOK_VERSION ${SUBHOOK_VERSION_MAJOR})
+set(SUBHOOK_VERSION ${SUBHOOK_VERSION}.${SUBHOOK_VERSION_MINOR})
+set(SUBHOOK_VERSION ${SUBHOOK_VERSION}.${SUBHOOK_VERSION_PATCH})
set(SUBHOOK_HEADERS subhook.h)
set(SUBHOOK_SOURCES subhook.c subhook_private.h)
@@ -24,8 +32,7 @@ if(SUBHOOK_STATIC)
COMPILE_DEFINITIONS SUBHOOK_STATIC)
endif()
-set(SUBHOOK_STATIC ${SUBHOOK_STATIC} CACHE BOOL "Build as static library")
-mark_as_advanced(SUBHOOK_STATIC)
+set_property(GLOBAL PROPERTY USE_FOLDERS ON)
if(SUBHOOK_INSTALL)
install(TARGETS subhook
@@ -35,21 +42,15 @@ if(SUBHOOK_INSTALL)
install(FILES ${SUBHOOK_HEADERS} DESTINATION include)
endif()
-set(SUBHOOK_INSTALL FALSE CACHE BOOL "Create install target")
-mark_as_advanced(SUBHOOK_INSTALL)
+set(CPACK_PACKAGE_NAME ${PROJECT_NAME})
+set(CPACK_PACKAGE_VERSION_MAJOR ${SUBHOOK_VERSION_MAJOR})
+set(CPACK_PACKAGE_VERSION_MINOR ${SUBHOOK_VERSION_MINOR})
+set(CPACK_PACKAGE_VERSION_PATCH ${SUBHOOK_VERSION_PATCH})
-if(SUBHOOK_PACKAGE)
- include(CPack)
-endif()
-
-set(SUBHOOK_PACKAGE FALSE CACHE BOOL "Create package target")
-mark_as_advanced(SUBHOOK_PACKAGE)
+include(CPack)
+include(CTest)
-if(SUBHOOK_TESTING)
- include(CTest)
+if(BUILD_TESTING)
enable_testing()
add_subdirectory(test)
endif()
-
-set(SUBHOOK_TESTING FALSE CACHE BOOL "Build tests")
-mark_as_advanced(SUBHOOK_TESTING)