diff options
author | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2010-12-01 13:01:06 +0000 |
---|---|---|
committer | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2010-12-01 13:01:06 +0000 |
commit | d76a7d8c1043e0c2a0056ea0b9288e2b01d268b3 (patch) | |
tree | ad54cc0c0377d934fd170c886fd4c8c7aad99623 | |
parent | e3ed7691196e5d5e8c9be5e04a8663b18a19c55c (diff) | |
download | navit-svn-d76a7d8c1043e0c2a0056ea0b9288e2b01d268b3.tar.gz |
Add:Build:Incomplete support for arm-mingw32ce
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@3734 ffa7fe5e-494d-0410-b361-a75ebd5db220
-rw-r--r-- | CMakeLists.txt | 32 | ||||
-rw-r--r-- | Toolchain/arm-mingw32ce.cmake | 16 | ||||
-rw-r--r-- | config.h.cmake | 3 |
3 files changed, 38 insertions, 13 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 8fcca0a9..d8b3f7aa 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,6 +10,7 @@ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/") include("${PROJECT_SOURCE_DIR}/cmake/navit_macros.cmake") ### Detect environment +INCLUDE (CPack) INCLUDE (CheckIncludeFiles) INCLUDE (CheckLibraryExists) find_package(Glib) @@ -72,7 +73,7 @@ endif() if(FREETYPE_FOUND) include_directories(${FREETYPE_INCLUDE_DIRS}) list(APPEND NAVIT_LIBS ${FREETYPE_LIBRARY}) - add_module(font/freetype "freetype found" TRUE) + #add_module(font/freetype "freetype found" TRUE) else(FREETYPE_FOUND) MESSAGE("No freetype library found, graphics modules may not be available") add_module(graphics/android "FreeType library not found" FALSE) @@ -80,7 +81,6 @@ else(FREETYPE_FOUND) add_module(graphics/gtk_drawing_area "FreeType library not found" FALSE) add_module(graphics/opengl "FreeType library not found" FALSE) add_module(graphics/sdl "FreeType library not found" FALSE) - add_module(graphics/win32 "FreeType library not found" FALSE) endif(FREETYPE_FOUND) if (QT_FOUND) @@ -191,8 +191,16 @@ set(svg2png_scaling_nav 32 48 96) set(DBUS_USE_SYSTEM_BUS FALSE) set(BUILD_MAPTOOL TRUE) +# install path +set(BIN_DIR bin) +set(SHARE_DIR share/navit) +set(LOCALE_DIR share) +set(IMAGE_DIR share/navit/xpm) +set(LIB_DIR lib) + ### Platform specific settings -if(WIN32) +if(WIN32 OR WINCE) + SET(CMAKE_EXECUTABLE_SUFFIX ".exe") if(FREETYPE_FOUND) add_module(graphics/win32 "Windows detected" TRUE) endif(FREETYPE_FOUND) @@ -210,7 +218,6 @@ if(WIN32) set_with_reason(USE_PLUGINS "win32: currently not supported" FALSE) set(HAVE_API_WIN32_BASE 1) - set(HAVE_API_WIN32 1) # Image stuff if(NOT graphics/qt_qpainter) @@ -224,7 +231,6 @@ if(WIN32) set(LOCALE_DIR ./) set(IMAGE_DIR xpm) - list(APPEND NAVIT_LIBS winmm) if(HAVE_GTK2 AND NOT MSVC) #GTK requires special compile flags @@ -234,15 +240,17 @@ if(WIN32) add_definitions(-DPLATFORM_WINDOWS) endif(MSVC AND support/espeak) endif() +if (WIN32) + set(HAVE_API_WIN32 1) + list(APPEND NAVIT_LIBS winmm) +endif() +if(WINCE) + add_plugin(support/libc "wince detected" TRUE) + set(HAVE_API_WIN32_CE 1) + set(BUILD_MAPTOOL FALSE) +endif() -# install path -set(BIN_DIR bin) -set(SHARE_DIR share/navit) -set(LOCALE_DIR share) -set(IMAGE_DIR share/navit/xpm) -set(LIB_DIR lib) - foreach(PLUMO ${ALL_PLUGINS} ${ALL_MODULES} USE_PLUGINS USE_ROUTING BUILD_MAPTOOL USE_SVG SVG2PNG DBUS_USE_SYSTEM_BUS) set(OLDVALUE ${${PLUMO}}) OPTION(${PLUMO} "Enable/Disable module/plugin/support" ${${PLUMO}}) diff --git a/Toolchain/arm-mingw32ce.cmake b/Toolchain/arm-mingw32ce.cmake new file mode 100644 index 00000000..c1d80b60 --- /dev/null +++ b/Toolchain/arm-mingw32ce.cmake @@ -0,0 +1,16 @@ +SET(CMAKE_SYSTEM_NAME WINCE) + +# specify the cross compiler +SET(CMAKE_C_COMPILER "arm-mingw32ce-gcc") +SET(CMAKE_CXX_COMPILER "arm-mingw32ce-g++") +SET(WINCE TRUE) + +# where is the target environment +#SET(CMAKE_FIND_ROOT_PATH /usr/i686-pc-mingw32/sys-root/mingw) + +# search for programs in the build host directories +#SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) +# for libraries and headers in the target directories +#SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) +#SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) + diff --git a/config.h.cmake b/config.h.cmake index ca44ede0..f78781d2 100644 --- a/config.h.cmake +++ b/config.h.cmake @@ -2,6 +2,7 @@ #cmakedefine HAVE_SYS_MOUNT_H #cmakedefine HAVE_API_WIN32_BASE 1 #cmakedefine HAVE_API_WIN32 1 +#cmakedefine HAVE_API_WIN32_CE 1 #cmakedefine HAVE_GLIB 1 /* Versions */ @@ -26,4 +27,4 @@ #ifdef _MSC_VER #define __PRETTY_FUNCTION__ __FILE__":" << __LINE__ -#endif
\ No newline at end of file +#endif |