Use unzipfx approach for Windows zip executables

Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
falkTX 2022-12-02 09:22:40 +00:00
parent 0c00446480
commit ebb4091a60
No known key found for this signature in database
GPG key ID: CDBAA37ABC74FBA0
4 changed files with 17 additions and 22 deletions

View file

@ -226,23 +226,23 @@ endif
# Packaging standalone for CI
unzipfx: deps/unzipfx/unzipfx2cat$(APP_EXT) CardinalJACK.zip CardinalNative.zip
cat deps/unzipfx/unzipfx2cat$(APP_EXT) CardinalJACK.zip > CardinalJACK
cat deps/unzipfx/unzipfx2cat$(APP_EXT) CardinalNative.zip > CardinalNative
chmod +x CardinalJACK CardinalNative
cat deps/unzipfx/unzipfx2cat$(APP_EXT) CardinalJACK.zip > CardinalJACK$(APP_EXT)
cat deps/unzipfx/unzipfx2cat$(APP_EXT) CardinalNative.zip > CardinalNative$(APP_EXT)
chmod +x CardinalJACK$(APP_EXT) CardinalNative$(APP_EXT)
CardinalJACK.zip: bin/Cardinal bin/CardinalFX.lv2/resources
CardinalJACK.zip: bin/Cardinal$(APP_EXT) bin/CardinalFX.lv2/resources
mkdir -p build/unzipfx-jack
ln -sf ../../bin/Cardinal build/unzipfx-jack/Cardinal
ln -s ../../bin/CardinalFX.lv2/resources build/unzipfx-jack/resources
ln -sf ../../bin/Cardinal$(APP_EXT) build/unzipfx-jack/Cardinal$(APP_EXT)
ln -sf ../../bin/CardinalFX.lv2/resources build/unzipfx-jack/resources
cd build/unzipfx-jack && \
zip -r -9 ../../$@ Cardinal resources
zip -r -9 ../../$@ Cardinal$(APP_EXT) resources
CardinalNative.zip: bin/CardinalNative bin/CardinalFX.lv2/resources
CardinalNative.zip: bin/CardinalNative$(APP_EXT) bin/CardinalFX.lv2/resources
mkdir -p build/unzipfx-native
ln -sf ../../bin/CardinalNative build/unzipfx-native/Cardinal
ln -s ../../bin/CardinalFX.lv2/resources build/unzipfx-native/resources
ln -sf ../../bin/CardinalNative$(APP_EXT) build/unzipfx-native/Cardinal$(APP_EXT)
ln -sf ../../bin/CardinalFX.lv2/resources build/unzipfx-native/resources
cd build/unzipfx-native && \
zip -r -9 ../../$@ Cardinal resources
zip -r -9 ../../$@ Cardinal$(APP_EXT) resources
deps/unzipfx/unzipfx2cat:
make -C deps/unzipfx -f Makefile.linux