diff options
author | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2011-07-28 18:46:38 +0000 |
---|---|---|
committer | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2011-07-28 18:46:38 +0000 |
commit | 20b1e17479ceb015320acbf2dc874b8041cbcb3c (patch) | |
tree | 927272567eddff0073f93686ac50421ed23008fd /cmake | |
parent | d3a3d0fc9fb7f6d60164f0953b80c4571293e2a9 (diff) | |
download | navit-20b1e17479ceb015320acbf2dc874b8041cbcb3c.tar.gz |
Fix:Build:Make map_shapefile build again on cmake
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@4662 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/navit_macros.cmake | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/cmake/navit_macros.cmake b/cmake/navit_macros.cmake index 4a8dd079d..446905bc8 100644 --- a/cmake/navit_macros.cmake +++ b/cmake/navit_macros.cmake @@ -39,12 +39,19 @@ macro(add_plugin PLUGIN_PATH REASON ENABLE) internal_set(${PLUGIN_PATH} ${REASON} ${ENABLE}) endmacro() +# module plugins are always linked static +macro(add_module_plugin PLUGIN_PATH REASON ENABLE) + list(APPEND ALL_MODULE_PLUGINS ${PLUGIN_PATH}) + internal_set(${PLUGIN_PATH} ${REASON} ${ENABLE}) +endmacro() + macro(module_add_library MODULE_NAME ) + LINK_DIRECTORIES(${${MODULE_NAME}_LIBRARY_DIRS}) add_library(${MODULE_NAME} ${MODULE_BUILD_TYPE} ${ARGN}) SET_TARGET_PROPERTIES(${MODULE_NAME} PROPERTIES COMPILE_DEFINITIONS "MODULE=${MODULE_NAME}") TARGET_LINK_LIBRARIES(${MODULE_NAME} ${${MODULE_NAME}_LIBS}) - SET_TARGET_PROPERTIES( ${MODULE_NAME} PROPERTIES COMPILE_FLAGS "${NAVIT_COMPILE_FLAGS}") - + SET_TARGET_PROPERTIES( ${MODULE_NAME} PROPERTIES COMPILE_FLAGS "${NAVIT_COMPILE_FLAGS} ${${MODULE_NAME}_FLAGS}") + INCLUDE_DIRECTORIES(${${MODULE_NAME}_INCLUDES}) if (USE_PLUGINS) if (ANDROID) TARGET_LINK_LIBRARIES(${MODULE_NAME} ${NAVIT_LIBNAME}) |