-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
51 lines (44 loc) · 1.86 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
project(kscope4)
# set required CMake version
if(COMMAND cmake_minimum_required)
cmake_minimum_required(VERSION 2.8)
endif(COMMAND cmake_minimum_required)
if(COMMAND cmake_policy)
CMAKE_POLICY(SET CMP0005 OLD)
CMAKE_POLICY(SET CMP0059 OLD)
endif(COMMAND cmake_policy)
# set application version
set (KSCOPE_VERSION_MAJOR 1)
set (KSCOPE_VERSION_MINOR 8)
set (KSCOPE_VERSION_RELEASE 1)
set (KSCOPE_VERSION "${KSCOPE_VERSION_MAJOR}.${KSCOPE_VERSION_MINOR}.${KSCOPE_VERSION_RELEASE}" )
set (KSCOPE_VERSION_STRING "${KSCOPE_VERSION} (KScope 1.8)")
# Start: packaging additions - bms
SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "KDE 4 CScope front end")
SET(CPACK_PACKAGE_VENDOR "KScope Maintainer")
SET(CPACK_PACKAGE_CONTACT "KScope Maintainer <[email protected]>")
SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README")
SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING")
SET(CPACK_PACKAGE_VERSION_MAJOR "1")
SET(CPACK_PACKAGE_VERSION_MINOR "8")
SET(CPACK_PACKAGE_VERSION_PATCH "0")
SET(CPACK_PACKAGE_INSTALL_DIRECTORY "CMake ${CMake_VERSION_MAJOR}.${CMake_VERSION_MINOR}")
SET(CPACK_GENERATOR "DEB")
SET(CPACK_SOURCE_GENERATOR "")
SET(CPACK_DEBIAN_PACKAGE_DEPENDS "libc6 (>= 2.14), libkdecore5, libkdeui5, libkfile4, libkio5, libkparts4, libktexteditor4, libplasma3, libqjson0 (>= 0.7.1), libqt4-dbus (>= 4:4.5.3), libqt4-sql (>= 4:4.5.3), libqt4-xml (>= 4:4.5.3), libqtcore4 (>= 4:4.8.0), libqtgui4 (>= 4:4.8.0), libstdc++6 (>= 4.1.1)")
include(CPack)
# End: packaging additions - bms
# Find the required Libaries
find_package(KDE4 REQUIRED)
find_package(Qt4 REQUIRED)
include(KDE4Defaults)
include(MacroLibrary)
add_definitions (${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
add_definitions (-DVERSION=\\\"${KSCOPE_VERSION}\\\")
include_directories(
${CMAKE_SOURCE_DIR}
${CMAKE_BINARY_DIR}
${KDE4_INCLUDES}
)
add_subdirectory ( src )
add_subdirectory( doc )