1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- SET(RVC_INTEGRATE_BUILD FALSE)
- IF(RVC_VERSION)
- SET(RVC_INTEGRATE_BUILD TRUE)
- ENDIF(RVC_VERSION)
- if(RVC_INTEGRATE_BUILD)
- set(DEVADAPTER_INCLUDES_DIR ${CMAKE_CURRENT_SOURCE_DIR}/include)
- include_directories(${RVC_COMMON_INCLUDE_DIR})
- else()
- set(DEVADAPTER_INCLUDES_DIR ${DevHeadPath})
- endif(RVC_INTEGRATE_BUILD)
- macro(rvc_dev_define_module _module_name)
- set(MODULE_NAME "${_module_name}")
- string(TOUPPER "${MODULE_NAME}" MODULE_PREFIX)
- endmacro(rvc_dev_define_module)
- macro(rvc_dev_config_library _module_name _module_prefix)
-
- set(${_module_prefix}_CHARACTERISTIC "${${_module_prefix}_VENDOR}.${${_module_prefix}_VERSION}.${${_module_prefix}_BATCH}")
- set(MODULE_FULL_NAME "${_module_name}_${${_module_prefix}_VENDOR}_${${_module_prefix}_VERSION}_${${_module_prefix}_BATCH}")
- add_library(${MODULE_FULL_NAME} ${${_module_prefix}_SRCS})
- set_target_properties(${MODULE_FULL_NAME} PROPERTIES COMPILE_DEFINITIONS "DEVICEBASE_EXPORTS")
- set_target_properties(${MODULE_FULL_NAME} PROPERTIES
- OUTPUT_NAME "${_module_name}.${${_module_prefix}_CHARACTERISTIC}")
- if(SIMULATE_DEV_AND_TEST_TEMP)
- set_target_properties(${MODULE_FULL_NAME}
- PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/run/version/1.2.3.4/dep")
- endif(SIMULATE_DEV_AND_TEST_TEMP)
- endmacro(rvc_dev_config_library)
- macro(rvc_dev_target_install _target)
- if(MSVC)
- install(TARGETS ${_target}
- RUNTIME DESTINATION "${RVC_VENDOR_PATH}" COMPONENT devadapters
- ARCHIVE DESTINATION "${RVC_LIBRARY_PATH}" COMPONENT develops EXCLUDE_FROM_ALL
- LIBRARY DESTINATION "${RVC_VENDOR_PATH}" COMPONENT devadapters
- )
- else()
- install(TARGETS ${_target}
- RUNTIME DESTINATION "${RVC_VENDOR_PATH}"
- ARCHIVE DESTINATION "${RVC_LIBRARY_PATH}"
- LIBRARY DESTINATION "${RVC_VENDOR_PATH}"
- COMPONENT libraries)
- endif(MSVC)
- endmacro(rvc_dev_target_install)
- add_subdirectory(test)
|