diff options
author | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2011-01-08 21:20:30 +0000 |
---|---|---|
committer | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2011-01-08 21:20:30 +0000 |
commit | 6f04955aa5c5deb03e19acec07e9c954a1a152ba (patch) | |
tree | 0f0b6013f9a86a7d09da63c2b730250eb7c9d36a | |
parent | aea4dc8bf2acf2a221e36c5d58738dd9d5084057 (diff) | |
download | navit-6f04955aa5c5deb03e19acec07e9c954a1a152ba.tar.gz |
Add:Build:Option to build navit_core shared
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@3896 ffa7fe5e-494d-0410-b361-a75ebd5db220
-rw-r--r-- | CMakeLists.txt | 7 | ||||
-rw-r--r-- | navit/CMakeLists.txt | 6 |
2 files changed, 12 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 00a469037..fff5b4612 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -235,6 +235,7 @@ add_module(vehicle/wince "Default" FALSE) # other features add_feature(USE_PLUGINS "default" TRUE) +add_feature(SHARED_LIBNAVIT "default" FALSE) add_feature(USE_ROUTING "default" TRUE) add_feature(USE_SVG "default" TRUE) add_feature(SVG2PNG "default" TRUE) @@ -353,6 +354,12 @@ else() endif(USE_PLUGINS) message(STATUS "Use plugins: ${MODULE_BUILD_TYPE}") +if (SHARED_LIBNAVIT) + set(NAVIT_CORE_BUILD_TYPE "STATIC") +else(SHARED_LIBNAVIT) + set(NAVIT_CORE_BUILD_TYPE "SHARED") +endif(SHARED_LIBNAVIT) + CHECK_INCLUDE_FILES (malloc.h HAVE_MALLOC_H) CHECK_INCLUDE_FILES ("sys/param.h;sys/mount.h" HAVE_SYS_MOUNT_H) CHECK_INCLUDE_FILES (unistd.h HAVE_UNISTD_H) diff --git a/navit/CMakeLists.txt b/navit/CMakeLists.txt index 08d3ac8ba..243c3faeb 100644 --- a/navit/CMakeLists.txt +++ b/navit/CMakeLists.txt @@ -57,7 +57,11 @@ if (${HAVE_GLIB}) list(APPEND NAVIT_SRC event_glib.c) endif() -add_library (navit_core ${NAVIT_SRC} ) +if (SHARED_LIBNAVIT) + add_library (navit_core SHARED ${NAVIT_SRC} ) +else(SHARED_LIBNAVIT) + add_library (navit_core 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}\"") if (DEFINED NAVIT_COMPILE_FLAGS) |