summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authormdankov <mdankov@ffa7fe5e-494d-0410-b361-a75ebd5db220>2014-11-08 12:21:56 +0000
committermdankov <mdankov@ffa7fe5e-494d-0410-b361-a75ebd5db220>2014-11-08 12:21:56 +0000
commitffd2bba2ad1af631abc5955d40e9aa39022730cf (patch)
tree1a41e46ee3f5495459a4cb9e46af167ede785832 /CMakeLists.txt
parentb96474be051c8fc4559984af4c3f6ef1252c8fbc (diff)
downloadnavit-svn-ffd2bba2ad1af631abc5955d40e9aa39022730cf.tar.gz
Add:core:Set CPACK parameters to produce ready to use packages with default settings.
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5928 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'CMakeLists.txt')
-rwxr-xr-xCMakeLists.txt34
1 files changed, 31 insertions, 3 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 04811726..f3d4569b 100755
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -13,8 +13,11 @@ endif(NOT DISABLE_CXX)
cmake_minimum_required(VERSION 2.6)
cmake_policy(VERSION 2.6)
+set(NAVIT_VERSION_MAJOR "0")
+set(NAVIT_VERSION_MINOR "5")
+set(NAVIT_VERSION_PATCH "0")
+set(PACKAGE_VERSION "${NAVIT_VERSION_MAJOR}.${NAVIT_VERSION_MINOR}.${NAVIT_VERSION_PATCH}")
-set(PACKAGE_VERSION "0.5.0")
set(PACKAGE_NAME "navit-svn")
set(PACKAGE "navit")
set(PACKAGE_STRING "${PACKAGE} ${PACKAGE_VERSION}")
@@ -99,8 +102,34 @@ add_module(speech/speech_dispatcher "speech_dispatcher lib not found" FALSE)
add_module(autoload/osso "Default" FALSE)
add_module(map/garmin "Garmin library not found" FALSE)
add_feature(USE_NATIVE_LANGUAGE_SUPPORT "Gettext not found and not on Windows" FALSE)
-
+set(CPACK_PROJECT_CONFIG_FILE "${CMAKE_SOURCE_DIR}/cpack.cmake")
+set(CPACK_PACKAGE_VENDOR "Navit team")
+set(CPACK_PACKAGE_VERSION_MAJOR ${NAVIT_VERSION_MAJOR})
+set(CPACK_PACKAGE_VERSION_MINOR ${NAVIT_VERSION_MINOR})
+set(CPACK_PACKAGE_VERSION_PATCH "${NAVIT_VERSION_PATCH}")
+set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_SOURCE_DIR}/README")
+set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/GPL-2")
+set(CPACK_NSIS_PACKAGE_NAME "Navit ${PACKAGE_VERSION}")
+set(CPACK_PACKAGE_FILE_NAME ${PACKAGE})
+set(CPACK_PACKAGE_EXECUTABLES "navit;Navit")
+set(CPACK_INCLUDE_TOPLEVEL_DIRECTORY 1)
+set(CPACK_NSIS_HELP_LINK "http://www.navit-project.org/?page=contact")
+set(CPACK_NSIS_URL_INFO_ABOUT "http://www.navit-project.org")
+if(WIN32)
+ add_feature(USE_NSIS "makensis not found" FALSE)
+ FIND_PROGRAM(NSIS_EXECUTABLE NAMES makensis makensis.exe)
+ if(NSIS_EXECUTABLE)
+ set(USE_NSIS TRUE)
+ endif(NSIS_EXECUTABLE)
+
+ set(CPACK_GENERATOR ZIP)
+ if(USE_NSIS)
+ list(APPEND CPACK_GENERATOR NSIS)
+ endif(USE_NSIS)
+ set(CPACK_PACKAGE_INSTALL_DIRECTORY Navit)
+endif(WIN32)
INCLUDE (CPack)
+
INCLUDE (CheckIncludeFiles)
INCLUDE (CheckLibraryExists)
INCLUDE (CheckFunctionExists)
@@ -520,7 +549,6 @@ endif()
if (WIN32 AND NOT WINCE)
set(HAVE_API_WIN32 1)
set(HAVE_STDINT_H 1)
- set(SAMPLE_MAP FALSE)
list(APPEND NAVIT_LIBS winmm)
endif()
if(WINCE)