|
@@ -39,8 +39,14 @@ macro(add_module_libraries _module_prefix _module_name _module_version)
|
|
|
@ONLY)
|
|
|
set(${_module_prefix}_SRCS ${${_module_prefix}_SRCS} ${CMAKE_CURRENT_BINARY_DIR}/version.rc)
|
|
|
endif(WIN32)
|
|
|
+
|
|
|
add_library(${_module_name} SHARED ${${_module_prefix}_SRCS})
|
|
|
+
|
|
|
target_include_directories(${_module_name} PRIVATE ${MODULE_BASE_DIR}/include)
|
|
|
+
|
|
|
+ configure_file("${MODULE_BASE_DIR}/include/modVer.h.in" "${CMAKE_CURRENT_BINARY_DIR}/modVer.h")
|
|
|
+ target_include_directories(${_module_name} PRIVATE ${CMAKE_CURRENT_BINARY_DIR})
|
|
|
+
|
|
|
# ÉèÖù¤³ÌÊä³ö·¾¶
|
|
|
if(SIMULATE_DEV_AND_TEST_TEMP)
|
|
|
set_target_properties(${_module_name}
|
|
@@ -56,6 +62,11 @@ macro(deploy_module _module_prefix _module_name)
|
|
|
ARCHIVE DESTINATION "${RVC_LIBRARY_PATH}"
|
|
|
LIBRARY DESTINATION "${RVC_LIBRARY_PATH}"
|
|
|
COMPONENT modules)
|
|
|
+
|
|
|
+ if (WITH_DEBUG_SYMBOLS AND MSVC AND BUILD_SHARED_LIBS)
|
|
|
+ install(FILES ${CMAKE_PDB_BINARY_DIR}/${_module_name}.pdb DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT symbols)
|
|
|
+ endif()
|
|
|
+
|
|
|
set_property(TARGET ${_module_name} PROPERTY FOLDER "module/")
|
|
|
endmacro(deploy_module)
|
|
|
|