diff options
Diffstat (limited to 'cmake/scripts/common/AddonHelpers.cmake')
| -rw-r--r-- | cmake/scripts/common/AddonHelpers.cmake | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/cmake/scripts/common/AddonHelpers.cmake b/cmake/scripts/common/AddonHelpers.cmake index a91e366..2f3f302 100644 --- a/cmake/scripts/common/AddonHelpers.cmake +++ b/cmake/scripts/common/AddonHelpers.cmake | |||
| @@ -199,7 +199,7 @@ macro (build_addon target prefix libs) | |||
| 199 | endif() | 199 | endif() |
| 200 | 200 | ||
| 201 | # TODO: remove this hack after v18 | 201 | # TODO: remove this hack after v18 |
| 202 | string(REPLACE "<platform>\@PLATFORM\@</platform>" "<platform>@PLATFORM_TAG@</platform>" addon_file "${addon_file}") | 202 | string(REPLACE "<platform>\@PLATFORM\@</platform>" "<platform>\@PLATFORM_TAG\@</platform>" addon_file "${addon_file}") |
| 203 | 203 | ||
| 204 | string(CONFIGURE "${addon_file}" addon_file_conf @ONLY) | 204 | string(CONFIGURE "${addon_file}" addon_file_conf @ONLY) |
| 205 | file(GENERATE OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${target}/addon.xml CONTENT "${addon_file_conf}") | 205 | file(GENERATE OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${target}/addon.xml CONTENT "${addon_file_conf}") |
| @@ -289,10 +289,12 @@ macro (build_addon target prefix libs) | |||
| 289 | COMPONENT ${target}-${${prefix}_VERSION}-${PLATFORM_TAG}) | 289 | COMPONENT ${target}-${${prefix}_VERSION}-${PLATFORM_TAG}) |
| 290 | endif() | 290 | endif() |
| 291 | if(${prefix}_CUSTOM_DATA) | 291 | if(${prefix}_CUSTOM_DATA) |
| 292 | install(DIRECTORY ${${prefix}_CUSTOM_DATA} DESTINATION ${target}/resources) | 292 | install(DIRECTORY ${${prefix}_CUSTOM_DATA} DESTINATION ${target}/resources |
| 293 | COMPONENT ${target}-${${prefix}_VERSION}-${PLATFORM_TAG}) | ||
| 293 | endif() | 294 | endif() |
| 294 | if(${prefix}_ADDITIONAL_BINARY) | 295 | if(${prefix}_ADDITIONAL_BINARY) |
| 295 | install(FILES ${${prefix}_ADDITIONAL_BINARY} DESTINATION ${target}) | 296 | install(FILES ${${prefix}_ADDITIONAL_BINARY} DESTINATION ${target} |
| 297 | COMPONENT ${target}-${${prefix}_VERSION}-${PLATFORM_TAG}) | ||
| 296 | endif() | 298 | endif() |
| 297 | endif() | 299 | endif() |
| 298 | add_cpack_workaround(${target} ${${prefix}_VERSION} ${ext}) | 300 | add_cpack_workaround(${target} ${${prefix}_VERSION} ${ext}) |
| @@ -341,10 +343,11 @@ macro (build_addon target prefix libs) | |||
| 341 | if(${APP_NAME_UC}_BUILD_DIR) | 343 | if(${APP_NAME_UC}_BUILD_DIR) |
| 342 | file(GLOB_RECURSE files ${CMAKE_CURRENT_SOURCE_DIR}/${target}/*) | 344 | file(GLOB_RECURSE files ${CMAKE_CURRENT_SOURCE_DIR}/${target}/*) |
| 343 | if(${prefix}_CUSTOM_DATA) | 345 | if(${prefix}_CUSTOM_DATA) |
| 346 | get_filename_component(dname ${${prefix}_CUSTOM_DATA} NAME) | ||
| 344 | add_custom_command(TARGET ${target} POST_BUILD | 347 | add_custom_command(TARGET ${target} POST_BUILD |
| 345 | COMMAND ${CMAKE_COMMAND} -E copy_directory | 348 | COMMAND ${CMAKE_COMMAND} -E copy_directory |
| 346 | ${${prefix}_CUSTOM_DATA} | 349 | ${${prefix}_CUSTOM_DATA} |
| 347 | ${${APP_NAME_UC}_BUILD_DIR}/addons/${target}/resources) | 350 | ${${APP_NAME_UC}_BUILD_DIR}/addons/${target}/resources/${dname}) |
| 348 | endif() | 351 | endif() |
| 349 | foreach(file ${files}) | 352 | foreach(file ${files}) |
| 350 | string(REPLACE "${CMAKE_CURRENT_SOURCE_DIR}/${target}/" "" name "${file}") | 353 | string(REPLACE "${CMAKE_CURRENT_SOURCE_DIR}/${target}/" "" name "${file}") |
