|
@@ -34,14 +34,20 @@ function(setup_binary_target target)
|
|
|
NAMELINK_COMPONENT ${target}_Development
|
|
|
ARCHIVE DESTINATION ${OBS_LIBRARY_DESTINATION}
|
|
|
COMPONENT ${target}_Development
|
|
|
- PUBLIC_HEADER DESTINATION ${OBS_INCLUDE_DESTINATION})
|
|
|
+ PUBLIC_HEADER
|
|
|
+ DESTINATION ${OBS_INCLUDE_DESTINATION}
|
|
|
+ COMPONENT ${target}_Development
|
|
|
+ EXCLUDE_FROM_ALL)
|
|
|
|
|
|
# Set up installation paths for development rundir
|
|
|
install(
|
|
|
TARGETS ${target}
|
|
|
- RUNTIME DESTINATION ${OBS_EXECUTABLE_DESTINATION} COMPONENT obs_${target}
|
|
|
- LIBRARY DESTINATION ${OBS_LIBRARY_DESTINATION} COMPONENT obs_${target}
|
|
|
- PUBLIC_HEADER DESTINATION ${OBS_INCLUDE_DESTINATION} EXCLUDE_FROM_ALL)
|
|
|
+ RUNTIME DESTINATION ${OBS_EXECUTABLE_DESTINATION}
|
|
|
+ COMPONENT obs_${target}
|
|
|
+ EXCLUDE_FROM_ALL
|
|
|
+ LIBRARY DESTINATION ${OBS_LIBRARY_DESTINATION}
|
|
|
+ COMPONENT obs_${target}
|
|
|
+ EXCLUDE_FROM_ALL)
|
|
|
|
|
|
add_custom_command(
|
|
|
TARGET ${target}
|
|
@@ -68,7 +74,9 @@ function(setup_plugin_target target)
|
|
|
|
|
|
install(
|
|
|
TARGETS ${target}
|
|
|
- RUNTIME DESTINATION ${OBS_PLUGIN_DESTINATION} COMPONENT obs_${target}
|
|
|
+ RUNTIME DESTINATION ${OBS_PLUGIN_DESTINATION}
|
|
|
+ COMPONENT obs_${target}
|
|
|
+ EXCLUDE_FROM_ALL
|
|
|
LIBRARY DESTINATION ${OBS_PLUGIN_DESTINATION}
|
|
|
COMPONENT obs_${target}
|
|
|
EXCLUDE_FROM_ALL)
|
|
@@ -242,9 +250,15 @@ function(export_target target)
|
|
|
install(
|
|
|
TARGETS ${target}
|
|
|
EXPORT ${target}Targets
|
|
|
- RUNTIME DESTINATION ${OBS_EXECUTABLE_DESTINATION} COMPONENT obs_libraries
|
|
|
- LIBRARY DESTINATION ${OBS_LIBRARY_DESTINATION} COMPONENT obs_libraries
|
|
|
- ARCHIVE DESTINATION ${OBS_LIBRARY_DESTINATION} COMPONENT obs_libraries
|
|
|
+ RUNTIME DESTINATION ${OBS_EXECUTABLE_DESTINATION}
|
|
|
+ COMPONENT obs_libraries
|
|
|
+ EXCLUDE_FROM_ALL
|
|
|
+ LIBRARY DESTINATION ${OBS_LIBRARY_DESTINATION}
|
|
|
+ COMPONENT obs_libraries
|
|
|
+ EXCLUDE_FROM_ALL
|
|
|
+ ARCHIVE DESTINATION ${OBS_LIBRARY_DESTINATION}
|
|
|
+ COMPONENT obs_libraries
|
|
|
+ EXCLUDE_FROM_ALL
|
|
|
INCLUDES
|
|
|
DESTINATION ${OBS_INCLUDE_DESTINATION}
|
|
|
PUBLIC_HEADER
|
|
@@ -437,6 +451,7 @@ function(_install_obs_datatarget target destination)
|
|
|
TARGETS ${target}
|
|
|
LIBRARY DESTINATION ${OBS_DATA_DESTINATION}/${destination}
|
|
|
COMPONENT obs_${target}
|
|
|
+ EXCLUDE_FROM_ALL
|
|
|
RUNTIME DESTINATION ${OBS_DATA_DESTINATION}/${destination}
|
|
|
COMPONENT obs_${target}
|
|
|
EXCLUDE_FROM_ALL)
|
|
@@ -453,6 +468,8 @@ function(_install_obs_datatarget target destination)
|
|
|
RUNTIME
|
|
|
DESTINATION
|
|
|
$ENV{obsInstallerTempDir}/${OBS_DATA_DESTINATION}/${destination}/$<TARGET_FILE_NAME:${target}>
|
|
|
+ COMPONENT obs_${target}
|
|
|
+ EXCLUDE_FROM_ALL
|
|
|
LIBRARY
|
|
|
DESTINATION
|
|
|
$ENV{obsInstallerTempDir}/${OBS_DATA_DESTINATION}/${destination}/$<TARGET_FILE_NAME:${target}>
|