summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* Android:Fix:remove unused dependency libpng (#592)jandegr2018-05-171-0/+1
|
* rework:android:Move build system from ant to grandle (#553)jandegr2018-05-021-16/+23
| | | rework:android:Move build system from ant to grandle
* Refactoring:Android:cleanup (#458)jandegr2018-04-211-0/+2
| | | | | | | | | | * Update Navit.java * Update Navit.java * Update CMakeLists.txt * Update CMakeLists.txt
* Fix:core:Remove dependency on OpenSSLSebastian Leske2017-11-031-6/+0
| | | | | Remove the dependency on OpenSSL, which is problematic because OpenSSL's license is incompatible with the GPL. Fixes trac 1350. Also see PR #212.
* Fix:build:Add -Wformat-securitySebastian Leske2017-09-221-1/+2
|
* Revert "Fix:core:Rename README.md to README..." - does not work on GitHubSebastian Leske2017-09-071-1/+1
| | | | | | This reverts commit 3299ac4db939c0cf964244e94bcb3de4156b2d86. Revert renaming, because GitHub does not render MarkDown in a file named "README" - it must be "README.md".
* Fix:core:Rename README.md to README, since some external builds need a README.Sebastian Leske2017-09-061-1/+1
|
* Upgrade to CircleCI v2 (#310)Pierre GRANDIN2017-09-051-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Switching to circleci v2 * Only build for Linux for now * Sudo is not required anymore * Update before installing packages * Cope with non interactive terminals * Use ci's working_directory * Fixed typo * Disable QT5 for now * Build for more platforms * Fixed workflow definition * sudo is not required anymore * Update before installing * Install wget when building for tomtom * Revert to 14.04 base image * Install unzip for build_tomtom_* * Install wget for build_android_* * Install wget for build_android_* * Install cmake for win32 build * Install gettext for the win32 build * Install build-essential for tomtom builds * Setup common requirements * Install packages to build tt environment install packages need to build tt environment correct navit path remove arm-genmarshal which disturbing a second build run * Splitting the tomtom builds into more steps * Splitting the tomtom builds into more steps * Working on the tomtom minimal build * Fixed some paths issues for tomtom_minimal * Added missing exports for tomtom_minimal * Added missing tomtom requirements * Save the result of the tomtom_minimal build * Fixing the tomtom plugin build for CI v2 * Fixed job name misconfiguration * Use less relative paths * Fixed espeakdsp.c path * Adding tomtom assets * Removed superfluous popd * Fixed contrib path * Adding tomtom assets * Compile espeakdsp directly to the correct path * Compile espeakdsp directly to the correct path * Compile espeakdsp directly to the correct path * Recursively copy contrib/tomtom assets * Fixed tomtom specific icons path * Preparing the android ARM build for CI v2 * Adapting build path * Added missing packages for android builds * Updating android x86 scripts for ci v2 * Android-25 will require jdk-8 * Install openjdk-8 for Ubuntu 14.04 * Ensures that add-apt is available for android builds * Cope with non interactive terminals * Ensures that openjdk-7 isn't installed * Updated artifacts for ci v2 / android arm * Fixed apk path for ci_v2 * Fixed leftovers path for ci_v2 * Fixed artifacts path for android arm * Fixed typos * Fixed toolchain misconfiguration * Specify android's api/nkd api versions * Fixed apk path for ci_v2 * Store android/x86 artifacts
* Removed deprecated files and fixed a configuration exampleRobotaxijkoan2017-09-011-1/+1
| | | | | | | | | | | | | | | | * baud to baudrate * We dont need empty files which cause confusion * Remove README because its an old and not uptodate one * Useless file * as its dummy we probably dont need it * Remove files from onld build system. * Fix Cpack build
* Moved xpm to icons (#307)jkoan2017-08-251-2/+2
|
* Fix:build:Fix typo which causes CMake warningR7624Sebastian Leske2017-06-171-1/+1
|
* Add: Add speech module using espeak on QMultimedia. (#233)R7471Stefan Wildemann2017-05-051-1/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add: Add speech module using (external) espeak on QMultimedia. * Add: Find system espeak or use internal one This patch adds a cmake module to find installed libespeak. If not found, it builds against included libespeak, despite it being heavily patched. * Fix: allow building internal espeak for posix systems Allow the usage of the internal (ported to C) version of espeak as replacement for system installed libespeak. * Fix: use synchronous espeak mode if internal espeak is used * Fix: Clear buffer if samples are played * Fix: use syncronous mode always, as QBuffer is not thread safe * Sailfish: Use qt5_espeak * Remove espeak shell script now obsolete * Fix: remove the espeak script from the repo * Fix: code cleanup. Fix audio buffer size * Fix: apply coding style Apply automatic coding style with 'clang-format -style=WebKit -i' * Fix; restore correct include file order Seems, our internal include files depend on correct order. This usually is a bad thing and we should consider fixing them. But this is another story... * Add qtmultimedia-dev to windows build for qt5_espeak * Rename CMake INTERNAL_ESPEAK -> INTERNAL_ESPEAK_COMPLETE
* Add Qt5 qml gui skeleton (#236)R7461Stefan Wildemann2017-05-041-0/+4
| | | | | | | | | | | | | | | | | | | * Initial parts of qt5 qml graphics based on graphics/qt5_qml * Qt5 QML gui: working handover The hand over of the QML engine between the graphics and the gui part is working now. The gui can load it's own QML component and embed the navit widget inside other QML code. * Remove unneeded moc include * Fix: Apply coding style * Fix:extern "C" the navit includes in graphics qt5 Seems the navit includes are not fully "c++" aware, so extern "C" them in the c++ parts.
* Add network info menu in gui/internal for Linux (#228)Pierre GRANDIN2017-04-291-0/+6
| | | | | | | | | | * Add network info menu in gui/internal for Linux * Ensures that ifaddrs.h is available before enabling network info code * Add network info to sailfish config as well * Prevent linker and undefined reference errors for non-unix builds
* Fix: Allow unusual building (#215)R7404Stefan Wildemann2017-04-241-11/+18
| | | | | | | | | | | | | | | | | | | * Support unusual building This patch updates navits cmake system to allow more unusual build and install path configurations as well as renaming the navit binary. This sis required for restricted environments like Sailfish OS harbour that do not follow usual path conventions. You can now: redefine the binary name (NAVIT_BINARY) control the translation file names (PACKAGE) select the library directory (LIB_DIR) select the share directory (SHARE_DIR) select the locales directory (LOCALE_DIR) select the images directory (IMAGE_DIR) select the man directory (MAN_DIR) the .desktop file is updated and the man file is renamed according to this and the install prefix is still honoured.
* Qt5 Graphics: Add QML support (#213)R7378Stefan Wildemann2017-04-051-11/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Qt5: Add navit callbacks to private Add navit callbacks to private data, to prepare qt5 graphics transition to QML 2.0 instead of QWidget. * Qt5: use only one widget Refactor qt5 code to use only one widget. Overlays won't have their own widgets anymore. This is in peparation for converting qt4 graphics to QML 2.0 * initial addition of QML to qt5 graphics. * Add first (bogus) qml file. This commit adds the qml file for the qt5 qml graphics if used with internal gui. And it alters the cmake scripts to istall it. * Add inital Quick component Now this has it's own c++ Quick component included. Additionally the qml file gets embedded into the plugin. * Small cleanup, qml package name correction. * Convert to QGuiApplication to remove QWidget dep. * First time working QQuick Navit * Lower qml import versions, as sailfish uses old ones. * Add header to QtQuick item. * Add new attr qt5_widget to qt5 * Add qt5 variants to test * Correct mistake in running test for qt5 * Fix: Tomtom libpng version bump to 1.6.29 The libpng version 1.6.28 was removed from ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng16/ * Fix: Make window as big as possible if w and h are not given * Fix navit config for run_linux_test, complete test separation. * Fix xdotools use separatelog dir * Fix: correct mess generated with last commit * Convert from CMAKE_AUTORRC to old macros We want to support old cmake, that doesn't have AUTORRC * Fix: Add qml modules to build in order to allow QML graphics to run * Fix: Use trusty packages instead.
* Add screen blanking for Sailfish OS.Stefan Wildemann2017-02-231-1/+3
|
* Add Qt5 based vehicleStefan Wildemann2017-02-231-0/+8
|
* Add QT5 graphics. Works on Sailfish OS.Stefan Wildemann2017-02-231-5/+17
|
* add:graphics:RaspberryPI hardware accelerated graphics support (#208)R7308Cedric PAILLE2017-02-231-0/+10
| | | | | | | | | | * cleanup * Renamed rpi to egl + polygon filling method and lot of fixes * Fix overlay crash * Cleanup
* Fix:port/android:Fix "invalid DT_NEEDED" warnings on API 23+, fixes #1348mvglasow2017-01-311-3/+0
| | | | Signed-off-by: mvglasow <michael -at- vonglasow.com>
* refactor:maptool:Support 56 bit node IDsR6731Michael Dankov2016-07-271-0/+7
| | | | | | | | | | | | | We need it because openstreetmap data recently has passed 2^32 node id value. Also, running maptool on 32 bit systems won't work at least in following cases: - a node with osm id=>2^32 is a via member of a turn restriction relation; - input file has unordered node ids, that's the case, for example, for overpass turbo exported data. To avoid confusion, I have disabled maptool build for 32bit systems.
* Android: disable pedestrian default buildAndroid_pedestrian_disablejandegr2016-03-031-1/+0
| | | disable the building of the pedestrian plugin by default for the Android port
* Bumping the trunk to 0.5.1Pierre GRANDIN2015-12-311-1/+1
|
* Remove redundant cmake_policy invocation.Sebastian Leske2015-10-051-2/+1
|
* Make CMake a bit less verboseSebastian Leske2015-09-191-1/+1
|
* Fix:build:Detect current git version, remove Subversion checks. We don't do ↵Sebastian Leske2015-08-301-1/+1
| | | | Subversion anymore...
* Refactor:core:Removed quesoglc depskazer_2015-04-021-1/+0
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@6041 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Add:port_android:Do not include prescaled images without size specifiers on ↵mdankov2015-01-231-3/+3
| | | | | | Android. git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@6005 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Add:port_android:Produce icons for x-xx-xxxhdpi resolutions, scale map ↵mdankov2014-12-271-3/+15
| | | | | | icons, reduce map detalization for higher dpis. Related to #1181. git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5987 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Add:Plugin:Added the j1850 plugin, allows Navit to read CAN-BUS datas in ↵kazer_2014-12-151-0/+1
| | | | | | some cars using this protocol git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5976 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:core:Set reason when enabling NSIS cpack generator.mdankov2014-11-091-1/+1
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5937 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:core:Set CPACK_INCLUDE_TOPLEVEL_DIRECTORY only for zip cpack generator, ↵mdankov2014-11-091-1/+0
| | | | | | otherwise it breaks NSIS package generation when strict settings are active. git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5936 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Add:core:Set CPACK parameters to produce ready to use packages with default ↵mdankov2014-11-081-3/+31
| | | | | | settings. git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5928 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Add:build:Log CMake versionsleske2014-09-281-0/+1
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5900 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:build:Check if compiler options are supported before using them.|Allows ↵sleske2014-09-101-9/+8
| | | | | | building with GCC 3.3, to resolve #1144. git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5892 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Refactor:gui/sdl:Remove macro LINUX_TOUCHSCREEN and corresponding dead code.sleske2014-08-311-1/+1
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5884 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:build:Remove feature SHARED_LIBNAVIT. Only works on Android, so just ↵sleske2014-07-081-8/+1
| | | | | | enable it there.|Fixes #1186. git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5810 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:Core:Re-enable search for gettext in main CMakeLists.txt.xenos19842014-05-301-9/+10
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5794 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:core:Do not depend on XGettextGlade ability to process broken glade ↵mdankov2014-05-301-1/+0
| | | | | | input to fetch translatable strings from navit_shipped.xml. git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5793 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:port_wince:Partially revert r5746 to allow cmake wince builds with gcc ↵mdankov2014-03-281-0/+2
| | | | | | versions >5.7.0 git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5761 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Enable -Wundef, fix warnings by replacing #if -> #ifdef.sleske2014-02-271-2/+2
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5749 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:core:Don't use #pragma pack just because target platform is Win32/WinCE. ↵mdankov2014-02-221-3/+0
| | | | | | This confuses gcc 3.4.5 which is now latest supported gcc by MINGW. Anyway, we use __attribute__ ((packed)) on any GCC for that. git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5746 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:vehicle_gpsd:Mostly revert rev.5642 to allow N810 to use old libgps. ↵sleske2013-11-251-2/+11
| | | | | | Warn in CMake build.|Fixes #1179. git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5719 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:build/cmake:Handle "support/gettext_intl" like the other support libs.sleske2013-09-291-2/+2
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5649 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Refactor:build/cmake:Rename dir intl_cmake to support/gettext_intl for ↵sleske2013-09-271-1/+1
| | | | | | consistency.|Fixes #1119. git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5648 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:vehicle_gpsd:Require libgps V3.1+, drop compatibility #ifdefs and ↵sleske2013-09-151-2/+1
| | | | | | warning about LC_ALL.|Fixes #850. git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5642 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:core:Prefer saxonb-xslt transformer when other variants present too. ↵mdankov2013-08-311-1/+1
| | | | | | It's proven to work well for android builds requiring xsl 2.0. git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5625 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:core:Only use -Wno-missing-field-initializers if compiler supports it.sleske2013-08-291-1/+4
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5623 ffa7fe5e-494d-0410-b361-a75ebd5db220
* Fix:Build:Compatibility for older gccsmartin-s2013-08-271-2/+6
| | | | git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5617 ffa7fe5e-494d-0410-b361-a75ebd5db220