summaryrefslogtreecommitdiff
path: root/navit/CMakeLists.txt
diff options
context:
space:
mode:
authorrikky <rikky@ffa7fe5e-494d-0410-b361-a75ebd5db220>2011-01-13 22:19:42 +0000
committerrikky <rikky@ffa7fe5e-494d-0410-b361-a75ebd5db220>2011-01-13 22:19:42 +0000
commit707a7731a0d69845d4699f9c63d1d3c0fe66e838 (patch)
tree3cdc1856be4b606ebc10663b2325f6df06841ba8 /navit/CMakeLists.txt
parenta877ecaa9f82f1b2b115366fa6f225812ef5e352 (diff)
downloadnavit-svn-707a7731a0d69845d4699f9c63d1d3c0fe66e838.tar.gz
Add:Build/cmake:Added Android build support
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@3915 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/CMakeLists.txt')
-rw-r--r--navit/CMakeLists.txt28
1 files changed, 18 insertions, 10 deletions
diff --git a/navit/CMakeLists.txt b/navit/CMakeLists.txt
index 243c3fae..b1b778ba 100644
--- a/navit/CMakeLists.txt
+++ b/navit/CMakeLists.txt
@@ -57,15 +57,25 @@ if (${HAVE_GLIB})
list(APPEND NAVIT_SRC event_glib.c)
endif()
+if(ANDROID)
+ list(APPEND NAVIT_SRC android.c)
+ set(NAVIT_LIBNAME navit)
+else()
+ set(NAVIT_LIBNAME navit_core)
+ add_executable (navit start.c)
+ target_link_libraries (navit ${NAVIT_LIBNAME})
+ set_target_properties(navit PROPERTIES COMPILE_DEFINITIONS "MODULE=${MODULE_NAME}")
+endif()
+
if (SHARED_LIBNAVIT)
- add_library (navit_core SHARED ${NAVIT_SRC} )
+ add_library (${NAVIT_LIBNAME} SHARED ${NAVIT_SRC} )
else(SHARED_LIBNAVIT)
- add_library (navit_core STATIC ${NAVIT_SRC} )
+ add_library (${NAVIT_LIBNAME} STATIC ${NAVIT_SRC} )
endif(SHARED_LIBNAVIT)
-target_link_libraries(navit_core ${MODULES_NAME} ${NAVIT_SUPPORT_LIBS} fib ${NAVIT_LIBS} m) # support_glib support_zlib support_win32 support_libpng support_wordexp
-set_target_properties(navit_core PROPERTIES COMPILE_DEFINITIONS "MODULE=navit;LIBDIR=\"${CMAKE_INSTALL_PREFIX}/${LIB_DIR}\";PREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
+target_link_libraries(${NAVIT_LIBNAME} ${MODULES_NAME} ${NAVIT_SUPPORT_LIBS} fib ${NAVIT_LIBS} m)
+set_target_properties(${NAVIT_LIBNAME} PROPERTIES COMPILE_DEFINITIONS "MODULE=navit;LIBDIR=\"${CMAKE_INSTALL_PREFIX}/${LIB_DIR}\";PREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
if (DEFINED NAVIT_COMPILE_FLAGS)
- set_target_properties(navit_core PROPERTIES COMPILE_FLAGS ${NAVIT_COMPILE_FLAGS})
+ set_target_properties(${NAVIT_LIBNAME} PROPERTIES COMPILE_FLAGS "${NAVIT_COMPILE_FLAGS}")
endif()
# Subversion revision
@@ -97,20 +107,18 @@ ADD_CUSTOM_COMMAND(
${XSLT_COMMANDS}
)
+add_custom_target( navit_config_xml ALL DEPENDS navit.xml)
-#configure_file (${CMAKE_CURRENT_SOURCE_DIR}/version.h.in ${CMAKE_CURRENT_BINARY_DIR}/version.h)
-ADD_DEPENDENCIES(navit_core version)
+ADD_DEPENDENCIES(${NAVIT_LIBNAME} version)
if (ENABLE_NLS)
ADD_DEPENDENCIES(support_glib intl_cmake)
endif()
-add_executable (navit start.c navit.xml)
-target_link_libraries (navit navit_core)
-set_target_properties(navit PROPERTIES COMPILE_DEFINITIONS "MODULE=${MODULE_NAME}")
add_subdirectory (maptool)
add_subdirectory (xpm)
add_subdirectory (maps)
+add_subdirectory (android)
install(TARGETS navit
DESTINATION ${BIN_DIR}