~ubuntu-branches/ubuntu/saucy/navit/saucy-proposed

« back to all changes in this revision

Viewing changes to CMakeLists.txt

  • Committer: Package Import Robot
  • Author(s): Gilles Filippini
  • Date: 2012-01-30 21:46:45 UTC
  • mfrom: (1.1.14)
  • Revision ID: package-import@ubuntu.com-20120130214645-mjvkslctpagferf3
Tags: 0.5.0~svn4909+dfsg.1-1
* New upstream snapshot:
  + GUI Internal:
    . Former destinations list
    . Support for saving GUI settings
    . Made search result lists pageable when onscreen keyboard is hidden
  + GUI GTK:
    . Menu accelerators
  + New profile to calculate shortest car route
* Drop patches:
  + manpage-minus-signs.patch: applied upstream
  + search_trick: not needed anymore (search result lists now pageable)
* Update patch fix-cmake.patch: partially applied upstream
* Refresh patches:
  + icons-dir
  + qt-cmake.patch
* debian/README.source: acknowledge removal of navit/binding/win32 from
  upstream tarball

* debian/rules: s/GNU_TYPE/MULTIARCH/g

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
if(DEFINED CMAKE_CXX_COMPILER AND CMAKE_CXX_COMPILER MATCHES "^$")
6
6
  set(CMAKE_CXX_COMPILER CMAKE_CXX_COMPILER-NOTFOUND)
7
7
endif(DEFINED CMAKE_CXX_COMPILER AND CMAKE_CXX_COMPILER MATCHES "^$") 
8
 
enable_language(CXX OPTIONAL)
 
8
if (NOT DISABLE_CXX)
 
9
  enable_language(CXX OPTIONAL)
 
10
endif(NOT DISABLE_CXX)
9
11
 
10
12
cmake_minimum_required(VERSION 2.6)
11
13
cmake_policy(VERSION 2.6)
60
62
add_module(vehicle/gpsd "gpsd lib not found" FALSE)
61
63
add_module(vehicle/gypsy "gypsy lib not found" FALSE)
62
64
add_module(vehicle/maemo "Default" FALSE)
 
65
add_module(binding/win32 "Default" FALSE)
63
66
add_module(binding/dbus "dbus-glib-1 not found" FALSE)
64
67
add_module(speech/dbus "dbus-glib-1 not found" FALSE)
65
68
add_module(speech/cmdline "neither system() nor CreateProcess() found" FALSE)
73
76
INCLUDE (CheckIncludeFiles)
74
77
INCLUDE (CheckLibraryExists)
75
78
INCLUDE (CheckFunctionExists)
 
79
INCLUDE (CheckSymbolExists)
76
80
find_package(Glib)
77
81
find_package(Gmodule)
78
82
find_package(ZLIB)
90
94
find_package(Threads)
91
95
libfind_pkg_check_modules(FONTCONFIG fontconfig)
92
96
#Qt detection
93
 
SET(QT_USE_QTSVG TRUE)
94
 
SET(QT_USE_QTXML TRUE)
95
 
SET(QT_USE_QTDECLARATIVE TRUE)
96
 
if (graphics/qt_qpainter)
97
 
   find_package(Qt4 COMPONENTS QtCore QtGui QtXml QtDeclarative QtSvg REQUIRED)
98
 
else()
99
 
   find_package(Qt4 COMPONENTS QtCore QtGui QtXml QtDeclarative QtSvg)
100
 
endif()
 
97
if (NOT DISABLE_QT)
 
98
   SET(QT_USE_QTSVG TRUE)
 
99
   SET(QT_USE_QTXML TRUE)
 
100
   SET(QT_USE_QTDECLARATIVE TRUE)
 
101
   if (graphics/qt_qpainter)
 
102
      find_package(Qt4 COMPONENTS QtCore QtGui QtXml QtDeclarative QtSvg REQUIRED)
 
103
   else()
 
104
      find_package(Qt4 COMPONENTS QtCore QtGui QtXml QtDeclarative QtSvg)
 
105
   endif()
 
106
endif (NOT DISABLE_QT)
101
107
#pkg-config based detection
102
108
find_package(PkgConfig)
103
109
if(PKG_CONFIG_FOUND)
110
116
endif(PKG_CONFIG_FOUND)
111
117
#Simple checks
112
118
CHECK_INCLUDE_FILES(wordexp.h HAVE_WORDEXP)
 
119
CHECK_INCLUDE_FILES(endian.h HAVE_ENDIAN_H)
113
120
CHECK_INCLUDE_FILES(stdint.h HAVE_STDINT_H)
114
121
CHECK_INCLUDE_FILES(byteswap.h HAVE_BYTESWAP_H)
115
122
CHECK_LIBRARY_EXISTS(gypsy gypsy_control_get_default "" GYPSY_FOUND)
386
393
   set_with_reason(support/ezxml "Windows detected" TRUE)
387
394
   set_with_reason(speech/espeak "Windows detected" TRUE)
388
395
   set_with_reason(support/espeak "Windows detected" TRUE)
 
396
   set_with_reason(binding/win32 "Windows detected" TRUE)
389
397
 
390
398
   # vehicle_file is broken for windows. use vehicle_wince instead
391
399
   # whicle_wince isn't buildable on non-CE windows ssytems
430
438
   if(MSVC)
431
439
       set(HAVE_PRAGMA_PACK 1)
432
440
       add_plugin(support/xgetopt "Windows detected" TRUE)
433
 
       set(ENABLE_NLS FALSE)
434
 
   else(MSVC)
435
 
       set(ENABLE_NLS TRUE)
436
441
   endif(MSVC)
 
442
   set(ENABLE_NLS TRUE)
437
443
   enable_language(RC)
438
444
 
439
445
   set(XSLTS "windows;${XSLTS}" CACHE STRING "define a semicolon seperated list of XSLTs to process")
457
463
if (APPLE OR USE_UIKIT)
458
464
   set_with_reason(vehicle/iphone "apple detected" TRUE)
459
465
   set_with_reason(graphics/cocoa "apple detected" TRUE)
460
 
   set(BUILD_BUNDLE TRUE)
 
466
   set(BUILD_BUNDLE TRUE CACHE BOOLEAN "build an osx bundle")
461
467
endif()
462
468
 
463
469
set(LOCALEDIR "${LOCALE_DIR}/locale")
466
472
if (SAMPLE_MAP)
467
473
   if(CMAKE_CROSSCOMPILING)
468
474
      cfg_feature(SAMPLE_MAP "downloading binary map because of cross compiling" TRUE)
 
475
      set(DOWNLOAD_SAMPLE_MAP TRUE)
469
476
   elseif(NOT BZCAT)
470
477
      cfg_feature(SAMPLE_MAP "downloading binary map because of missing bzcat" TRUE)
 
478
      set(DOWNLOAD_SAMPLE_MAP TRUE)
471
479
   endif(CMAKE_CROSSCOMPILING)
472
480
endif(SAMPLE_MAP)
473
481