mirror of
https://github.com/SideStore/SideStore.git
synced 2026-02-18 11:13:28 +01:00
[CI]: updated to use $CODESIGNING_FOLDER_PATH or $CONFIGURATION_BUILD_DIR whichever is available
This commit is contained in:
93
Makefile
93
Makefile
@@ -180,37 +180,60 @@ ipa:
|
|||||||
zip -r SideStore.ipa Payload
|
zip -r SideStore.ipa Payload
|
||||||
|
|
||||||
# Global Variables
|
# Global Variables
|
||||||
CONFIGURATION_BUILD_DIR ?= # Ensure this is set by the environment or passed as an argument
|
|
||||||
ALT_APP = build/altbackup.xcarchive/Products/Applications/AltBackup.app
|
# Ensure this is set by the environment or passed as an argument
|
||||||
ALT_APP_DSYM = build/altbackup.xcarchive/dSYMs/AltBackup.app.dSYM
|
CODESIGNING_FOLDER_PATH ?= # this is the path to your main app (possibly in derived-data unless changed manually)
|
||||||
|
|
||||||
|
APP_PATH := "$(CODESIGNING_FOLDER_PATH)"
|
||||||
|
APP_PATH := $(if $(APP_PATH),$(APP_PATH),$(CONFIGURATION_BUILD_DIR))
|
||||||
|
VAR_USED := $(if $(CODESIGNING_FOLDER_PATH),"CODESIGNING_FOLDER_PATH","CONFIGURATION_BUILD_DIR")
|
||||||
|
|
||||||
|
TARGET_BUILD_DIR := build
|
||||||
|
TARGET_ARCHIVE_DIR := altbackup.xcarchive
|
||||||
|
TARGET_NAME := AltBackup.app
|
||||||
|
TARGET_DSYM_NAME := AltBackup.app.dSYM
|
||||||
|
TARGET_IPA_NAME := AltBackup.ipa
|
||||||
|
|
||||||
|
|
||||||
|
ALT_APP_SRC_PARENT := $(shell readlink -f "$(APP_PATH)/..")
|
||||||
|
ALT_APP_SRC := $(shell readlink -f "$(ALT_APP_SRC_PARENT)/$(TARGET_NAME)")
|
||||||
|
ALT_APP_DSYM_SRC := $(shell readlink -f "$(ALT_APP_SRC_PARENT)/$(TARGET_DSYM_NAME)")
|
||||||
|
ALT_APP_DST_ARCHIVE := "$(TARGET_BUILD_DIR)/$(TARGET_ARCHIVE_DIR)"
|
||||||
|
ALT_APP_DST := "$(ALT_APP_DST_ARCHIVE)/Products/Applications/$(TARGET_NAME)"
|
||||||
|
ALT_APP_DSYM_DST := "$(ALT_APP_DST_ARCHIVE)/dSYMs/$(TARGET_DSYM_NAME)"
|
||||||
|
ALT_APP_PAYLOAD_DST := "$(ALT_APP_DST_ARCHIVE)/Payload"
|
||||||
|
ALT_APP_IPA_DST := "$(TARGET_BUILD_DIR)/$(TARGET_IPA_NAME)"
|
||||||
|
|
||||||
copy-altbackup:
|
copy-altbackup:
|
||||||
@echo " Copying AltBackup.app from '$(CONFIGURATION_BUILD_DIR)/AltBackup.app'"
|
@# @echo " Copying archive data from '$(ALT_APP_SRC_PARENT)'"
|
||||||
@if [ ! -d "$(CONFIGURATION_BUILD_DIR)/AltBackup.app" ]; then \
|
@bash -c '\
|
||||||
echo "Error: AltBackup.app not found in '$(CONFIGURATION_BUILD_DIR)'"; \
|
SOURCES=("$(ALT_APP_SRC)" "$(ALT_APP_DSYM_SRC)"); \
|
||||||
echo ' Environment variable CONFIGURATION_BUILD_DIR = $(CONFIGURATION_BUILD_DIR)'; \
|
TARGETS=("$(ALT_APP_DST)" "$(ALT_APP_DSYM_DST)"); \
|
||||||
echo ' Please set it to valid build artifacts directory'; \
|
TARGET_NAMES=("$(TARGET_NAME)" "$(TARGET_DSYM_NAME)"); \
|
||||||
echo ''; \
|
\
|
||||||
exit 1; \
|
for i in "$${!SOURCES[@]}"; do \
|
||||||
fi
|
SRC="$${SOURCES[$$i]}"; \
|
||||||
|
TGT="$${TARGETS[$$i]}"; \
|
||||||
@echo " Copying AltBackup.dSYM from '$(CONFIGURATION_BUILD_DIR)/AltBackup.app.dSYM'"
|
TGT_NAME="$${TARGET_NAMES[$$i]}"; \
|
||||||
@if [ ! -d "$(CONFIGURATION_BUILD_DIR)/AltBackup.app.dSYM" ]; then \
|
\
|
||||||
echo "Error: AltBackup.dSYM not found in '$(CONFIGURATION_BUILD_DIR)'"; \
|
echo " Copying $$TGT_NAME from \"$$SRC\""; \
|
||||||
echo ' Environment variable CONFIGURATION_BUILD_DIR = $(CONFIGURATION_BUILD_DIR)'; \
|
if [ ! -d "$$SRC" ]; then \
|
||||||
echo ' Please set it to valid build artifacts directory'; \
|
echo "Error: $$TGT_NAME not found in \"$$SRC\""; \
|
||||||
echo ''; \
|
echo " Environment variable $(VAR_USED) = $(APP_PATH)"; \
|
||||||
exit 1; \
|
echo " Please set it to a valid build artifacts directory"; \
|
||||||
fi
|
echo ""; \
|
||||||
|
exit 1; \
|
||||||
@# If the artifacts are found, copy them to the target locations
|
else \
|
||||||
@rm -rf $(ALT_APP)
|
echo " Copied $$TGT_NAME into TARGET = $$TGT"; \
|
||||||
@rm -rf $(ALT_APP_DSYM)
|
rm -rf "$$TGT"; \
|
||||||
@mkdir -p $(ALT_APP)
|
mkdir -p "$$TGT"; \
|
||||||
@mkdir -p $(ALT_APP_DSYM)
|
cp -R "$(ALT_APP_SRC_PARENT)/$$TGT_NAME" "$${TGT%/*}"; \
|
||||||
@cp -R "$(CONFIGURATION_BUILD_DIR)/AltBackup.app" "$(ALT_APP)/.."
|
echo ""; \
|
||||||
@cp -R "$(CONFIGURATION_BUILD_DIR)/AltBackup.app.dSYM" "$(ALT_APP_DSYM)/.."
|
fi; \
|
||||||
@echo ""
|
done \
|
||||||
|
'
|
||||||
|
@find "$(ALT_APP_DST_ARCHIVE)" -maxdepth 3 -exec ls -ld {} + || true
|
||||||
|
@echo ''
|
||||||
|
|
||||||
# fakesign-altbackup: copy-altbackup
|
# fakesign-altbackup: copy-altbackup
|
||||||
# @echo " Adding homebrew binaries to path and invoke ldid"
|
# @echo " Adding homebrew binaries to path and invoke ldid"
|
||||||
@@ -222,10 +245,10 @@ copy-altbackup:
|
|||||||
# ipa-altbackup: fakesign-altbackup
|
# ipa-altbackup: fakesign-altbackup
|
||||||
ipa-altbackup: copy-altbackup
|
ipa-altbackup: copy-altbackup
|
||||||
@echo " Creating IPA for AltBackup"
|
@echo " Creating IPA for AltBackup"
|
||||||
@rm -rf build/altbackup.xcarchive/Payload
|
@rm -rf "$(ALT_APP_PAYLOAD_DST)"
|
||||||
@mkdir -p build/altbackup.xcarchive/Payload/AltBackup.app
|
@mkdir -p "$(ALT_APP_PAYLOAD_DST)/$(TARGET_NAME)"
|
||||||
@#### @chmod -R 777 build/altbackup.xcarchive/Payload/AltBackup.app || true
|
@#### @chmod -R 777 "$(ALT_APP_PAYLOAD_DST)" || true
|
||||||
@cp -R "$(CONFIGURATION_BUILD_DIR)/AltBackup.app" build/altbackup.xcarchive/Payload
|
@cp -R "$(ALT_APP_SRC)" "$(ALT_APP_PAYLOAD_DST)"
|
||||||
@cd build/altbackup.xcarchive && zip -r ../../build/AltBackup.ipa Payload
|
@pushd "$(ALT_APP_DST_ARCHIVE)" && zip -r "../../$(ALT_APP_IPA_DST)" Payload && popd
|
||||||
@cp build/AltBackup.ipa AltStore/Resources
|
@cp "$(ALT_APP_IPA_DST)" AltStore/Resources
|
||||||
@echo " IPA created: AltStore/Resources/AltBackup.ipa"
|
@echo " IPA created: AltStore/Resources/AltBackup.ipa"
|
||||||
Reference in New Issue
Block a user