Fix:core/cmake:Install modules to the same path as the autotools toolchain does
authorrikky <rikky@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Sun, 3 Oct 2010 22:32:20 +0000 (22:32 +0000)
committerrikky <rikky@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Sun, 3 Oct 2010 22:32:20 +0000 (22:32 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@3592 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/cmake/navit_macros.cmake
navit/navit/CMakeLists.txt

index cc8b714..8188aad 100644 (file)
@@ -18,7 +18,6 @@ macro(add_plugin PLUGIN_PATH)
 endmacro()
 
 macro(module_add_library MODULE_NAME )
-#   add_definitions( -DMODULE=${MODULE_NAME} -fPIC)
    add_library(${MODULE_NAME} ${MODULE_BUILD_TYPE} ${ARGN}) 
    SET_TARGET_PROPERTIES(${MODULE_NAME} PROPERTIES COMPILE_DEFINITIONS "MODULE=${MODULE_NAME}")
    
@@ -26,10 +25,9 @@ macro(module_add_library MODULE_NAME )
       SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES COMPILE_FLAGS ${NAVIT_COMPILE_FLAGS})
       TARGET_LINK_LIBRARIES(${MODULE_NAME} navit_core)
       install(TARGETS ${MODULE_NAME}
-              DESTINATION ${LIB_DIR}/navit
+              DESTINATION ${LIB_DIR}/navit/${${MODULE_NAME}_TYPE}
               PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
    endif()
-#   TARGET_LINK_LIBRARIES(${MODULE_NAME} ${NAVIT_SUPPORT_LIBS})
 endmacro(module_add_library)
 
 macro(supportlib_add_library LIB_NAME )
@@ -38,7 +36,4 @@ macro(supportlib_add_library LIB_NAME )
       SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES COMPILE_FLAGS ${NAVIT_COMPILE_FLAGS})
       TARGET_LINK_LIBRARIES(${MODULE_NAME} navit_core)
    endif()
-#   SET_TARGET_PROPERTIES(${LIB_NAME} PROPERTIES COMPILE_DEFINITIONS "MODULE=${LIB_NAME}")
-
-#   TARGET_LINK_LIBRARIES(${LIB_NAME} ${NAVIT_SUPPORT_LIBS})
 endmacro(supportlib_add_library)
index 25e618b..88c1760 100644 (file)
@@ -32,6 +32,9 @@ foreach ( MODULE_PATH ${ALL_MODULES})
       
       if (NOT USE_PLUGINS)
          list(APPEND MODULES_NAME ${MODULE_INC})
+      else()
+         # set plugin_type
+         string(REGEX REPLACE "(^[^/]*)/.*" "\\1" ${MODULE_INC}_TYPE ${MODULE_PATH})
       endif()
    else()
       message("Disabled  ${MODULE_PATH} ( ${${MODULE_PATH}_REASON} )")