moltenvk/Scripts/package_headers.sh
Bill Hollings 802470b5a8 Create macOS libMoltenVK.dylib directly from Xcode.
Previously, libMoltenVK.dylib was created by copying and renaming
the binary from MoltenVK.framework, but this resulted in an unsigned
dylib that was not loadable.

- Create signed macOS libMoltenVK.dylib directly from Xcode.
- Refactor package_moltenvk.sh into package_dylibs.sh & package_headers.sh.
- Remove unused non-packaging Xcode schemes (unrelated).
2024-03-07 15:54:31 -05:00

15 lines
434 B
Bash
Executable File

#!/bin/bash
set -e
mvk_prod_name="MoltenVK"
mvk_prod_proj_path="${PROJECT_DIR}/${mvk_prod_name}"
mvk_pkg_prod_path="${PROJECT_DIR}/Package/${CONFIGURATION}/${mvk_prod_name}"
# Make sure directory is there in case no dylibs are created for this platform
mkdir -p "${mvk_pkg_prod_path}"
# Remove and replace header include folder
rm -rf "${mvk_pkg_prod_path}/include"
cp -pRL "${mvk_prod_proj_path}/include" "${mvk_pkg_prod_path}/"