| #!/bin/bash |
| |
| set -e |
| |
| . "${PROJECT_DIR}/Scripts/create_xcframework_func.sh" |
| |
| prod_name="MoltenVK" |
| export MVK_XCFWK_STAGING_DIR="${BUILD_DIR}/XCFrameworkStaging" |
| |
| # Assemble the headers |
| hdr_dir="${MVK_XCFWK_STAGING_DIR}/Headers" |
| mkdir -p "${hdr_dir}" |
| rm -rf "${hdr_dir}/${prod_name}" |
| cp -pRL "${PROJECT_DIR}/${prod_name}/include/${prod_name}" "${hdr_dir}" |
| |
| export MVK_XCFWK_DEST_DIR="${PROJECT_DIR}/Package/${CONFIGURATION}/${prod_name}/static" |
| create_xcframework "${prod_name}" "library" |
| |
| export MVK_XCFWK_DEST_DIR="${PROJECT_DIR}/Package/${CONFIGURATION}/${prod_name}/dynamic" |
| create_xcframework "${prod_name}" "framework" |