Merge branch 'improve-safety'
[pingcheck] / CMakeLists.txt
CommitLineData
0dc2435f 1# project: definitions
aca0d1d7 2project(pingcheck)
f10c2157
TJ
3set(VERSION 0.8)
4set(VERSION_REVISION 0)
0dc2435f 5set(TARGET ${PROJECT_NAME})
4ea9706c 6
67016f61 7# cmake: build options
96d2fb59
TJ
8set(CMAKE_COLOR_MAKEFILE ON)
9cmake_minimum_required(VERSION 2.6 FATAL_ERROR)
0dc2435f
GMF
10
11# compiler: add definitions and arguments to the compiler
2d591235 12add_definitions(
451c9121 13 -DVERSION_STRING=${VERSION}
c3535345 14 -DPROJECT_NAME=\"${PROJECT_NAME}\"
0a1bd585 15 -DVERSION_REVISION_STRING=${VERSION_REVISION}
2d591235 16)
4c2fe1f1 17
0dc2435f
GMF
18# package: package information
19set(CPACK_PACKAGE_VERSION ${VERSION})
20set(CPACK_PACKAGE_CONTACT "Intra2net AG")
21set(CPACK_PACKAGE_DESCRIPTION ${TARGET})
22set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Pingcheck")
23set(CPACK_SOURCE_GENERATOR TGZ)
24set(CPACK_SOURCE_IGNORE_FILES "\\\\.git;build;build-rpm")
96d2fb59
TJ
25set(CPACK_SOURCE_IGNORE_FILES
26 "~$"
27 "\\\\.git"
ca04b620 28 "\\\\.kdev4"
96d2fb59
TJ
29 "build"
30 "build-rpm"
31)
0dc2435f 32set(CPACK_SOURCE_PACKAGE_FILE_NAME "${TARGET}-${VERSION}")
235ffac2 33
6c0b0595
CH
34# "make dist" target
35set(ARCHIVE_NAME ${CMAKE_PROJECT_NAME}-${VERSION})
36add_custom_target(dist
37 COMMAND git archive --prefix=${ARCHIVE_NAME}/ HEAD
38 | bzip2 > ${CMAKE_BINARY_DIR}/${ARCHIVE_NAME}.tar.bz2
39 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
40
67016f61 41# cmake: build the application in the source directory
0dc2435f
GMF
42add_subdirectory(src)
43
67016f61
GMF
44# cmake: build the test cases
45add_subdirectory(test)
46
0dc2435f 47include(CPack)