this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add support for installing framework resources

+17 -1
+17 -1
cmake/darling_framework.cmake
··· 3 3 include(InstallSymlink) 4 4 5 5 function(add_framework name) 6 - cmake_parse_arguments(FRAMEWORK "CURRENT_VERSION;FAT;PRIVATE" "VERSION;LINK_FLAGS" "SOURCES;DEPENDENCIES;CIRCULAR_DEPENDENCIES" ${ARGN}) 6 + cmake_parse_arguments(FRAMEWORK "CURRENT_VERSION;FAT;PRIVATE" "VERSION;LINK_FLAGS" "SOURCES;DEPENDENCIES;CIRCULAR_DEPENDENCIES;RESOURCES" ${ARGN}) 7 7 if (FRAMEWORK_CURRENT_VERSION) 8 8 set(my_name "${name}") 9 9 else (FRAMEWORK_CURRENT_VERSION) ··· 58 58 endif (FRAMEWORK_LINK_FLAGS) 59 59 60 60 install(TARGETS ${my_name} DESTINATION "libexec/darling/System/Library/${dir_name}/${name}.framework/Versions/${FRAMEWORK_VERSION}/") 61 + 62 + if (FRAMEWORK_RESOURCES) 63 + if (FRAMEWORK_CURRENT_VERSION) 64 + InstallSymlink("Versions/Current/Resources" "${CMAKE_INSTALL_PREFIX}/libexec/darling/System/Library/${dir_name}/${name}.framework/Resources") 65 + endif (FRAMEWORK_CURRENT_VERSION) 66 + while (FRAMEWORK_RESOURCES) 67 + list(GET FRAMEWORK_RESOURCES 0 res_install_path) 68 + list(GET FRAMEWORK_RESOURCES 1 res_source_path) 69 + get_filename_component(res_install_dir ${res_install_path} DIRECTORY) 70 + get_filename_component(res_install_name ${res_install_path} NAME) 71 + install(FILES ${res_source_path} 72 + DESTINATION libexec/darling/System/Library/${dir_name}/${name}.framework/Versions/${FRAMEWORK_VERSION}/Resources/${res_install_dir} 73 + RENAME ${res_install_name}) 74 + list(REMOVE_AT FRAMEWORK_RESOURCES 0 1) 75 + endwhile (FRAMEWORK_RESOURCES) 76 + endif (FRAMEWORK_RESOURCES) 61 77 62 78 if (FRAMEWORK_CURRENT_VERSION) 63 79 InstallSymlink(${FRAMEWORK_VERSION} "${CMAKE_INSTALL_PREFIX}/libexec/darling/System/Library/${dir_name}/${name}.framework/Versions/Current")