summaryrefslogtreecommitdiffstats
path: root/cmake/scripts/common/AddonHelpers.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/scripts/common/AddonHelpers.cmake')
-rw-r--r--cmake/scripts/common/AddonHelpers.cmake11
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}")