fixed a bug causing failed assertions from inconsistent counts in HostStatus
[pingcheck] / CMakeLists.txt
CommitLineData
0dc2435f 1# project: definitions
aca0d1d7 2project(pingcheck)
928e7115 3set(VERSION 0.5)
be358ac1 4set(VERSION_REVISION 0)
0dc2435f 5set(TARGET ${PROJECT_NAME})
4ea9706c 6
67016f61 7# cmake: build options
96d2fb59
TJ
8if("${CMAKE_BUILD_TYPE}" STREQUAL "")
9 set(CMAKE_BUILD_TYPE Debug)
10endif("${CMAKE_BUILD_TYPE}" STREQUAL "")
11set(CMAKE_COLOR_MAKEFILE ON)
12cmake_minimum_required(VERSION 2.6 FATAL_ERROR)
0dc2435f
GMF
13
14# compiler: add definitions and arguments to the compiler
2d591235 15add_definitions(
451c9121 16 -Wall -Wextra -Weffc++ -Wshadow -Wcast-qual -Wconversion -pedantic
2a0be166
GMF
17 -Wabi -Wfloat-equal -Winline -Wmissing-declarations -Wmissing-format-attribute
18 -Wno-long-long -Woverloaded-virtual -Wpacked -Wredundant-decls -Wsign-promo
c8f43b20 19 -Wstack-protector -fstack-protector
ba427d60 20 #-Werror
6e09425c 21 #-O2
451c9121 22 -DVERSION_STRING=${VERSION}
c3535345 23 -DPROJECT_NAME=\"${PROJECT_NAME}\"
0a1bd585 24 -DVERSION_REVISION_STRING=${VERSION_REVISION}
2d591235 25)
4c2fe1f1 26
0dc2435f
GMF
27# package: package information
28set(CPACK_PACKAGE_VERSION ${VERSION})
29set(CPACK_PACKAGE_CONTACT "Intra2net AG")
30set(CPACK_PACKAGE_DESCRIPTION ${TARGET})
31set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Pingcheck")
32set(CPACK_SOURCE_GENERATOR TGZ)
33set(CPACK_SOURCE_IGNORE_FILES "\\\\.git;build;build-rpm")
96d2fb59
TJ
34set(CPACK_SOURCE_IGNORE_FILES
35 "~$"
36 "\\\\.git"
ca04b620 37 "\\\\.kdev4"
96d2fb59
TJ
38 "build"
39 "build-rpm"
40)
0dc2435f 41set(CPACK_SOURCE_PACKAGE_FILE_NAME "${TARGET}-${VERSION}")
235ffac2 42
6c0b0595
CH
43# "make dist" target
44set(ARCHIVE_NAME ${CMAKE_PROJECT_NAME}-${VERSION})
45add_custom_target(dist
46 COMMAND git archive --prefix=${ARCHIVE_NAME}/ HEAD
47 | bzip2 > ${CMAKE_BINARY_DIR}/${ARCHIVE_NAME}.tar.bz2
48 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
49
67016f61 50# cmake: build the application in the source directory
0dc2435f
GMF
51add_subdirectory(src)
52
67016f61
GMF
53# cmake: build the test cases
54add_subdirectory(test)
55
0dc2435f 56include(CPack)