1- ifeq ($(BUILD_LEGACY_ARM64E ) ,1)
1+ ifeq ($(ROOTLESS ) ,1)
2+ export THEOS_PACKAGE_SCHEME = rootless
3+ export TARGET = iphone:latest:15.0
4+ else ifeq ($(BUILD_LEGACY_ARM64E),1)
25 export TARGET = iphone:13.7:12.0
36else
47 export TARGET = iphone:latest:12.0
58endif
69
7- FRAMEWORK_OUTPUT_DIR = $(THEOS_OBJ_DIR ) /install/Library/Frameworks
10+ FRAMEWORK_OUTPUT_DIR = $(THEOS_OBJ_DIR ) /install$( THEOS_PACKAGE_INSTALL_PREFIX ) /Library/Frameworks
811ALDERIS_SDK_DIR = $(THEOS_OBJ_DIR ) /alderis_sdk_$(THEOS_PACKAGE_BASE_VERSION )
912
10- export ADDITIONAL_CFLAGS = -fobjc-arc -Wextra -Wno-unused-parameter -F$(FRAMEWORK_OUTPUT_DIR )
13+ export ADDITIONAL_CFLAGS = -fobjc-arc \
14+ -Wextra -Wno-unused-parameter \
15+ -F$(FRAMEWORK_OUTPUT_DIR )
1116export ADDITIONAL_LDFLAGS = -F$(FRAMEWORK_OUTPUT_DIR )
1217
1318INSTALL_TARGET_PROCESSES = Preferences
@@ -16,17 +21,34 @@ include $(THEOS)/makefiles/common.mk
1621
1722XCODEPROJ_NAME = Alderis
1823
19- Alderis_XCODEFLAGS = DYLIB_INSTALL_NAME_BASE=/Library/Frameworks BUILD_LIBRARY_FOR_DISTRIBUTION=YES ARCHS="$(ARCHS ) "
24+ Alderis_XCODEFLAGS = \
25+ DYLIB_INSTALL_NAME_BASE=@rpath \
26+ BUILD_LIBRARY_FOR_DISTRIBUTION=YES \
27+ LOCAL_LIBRARY_DIR="$(THEOS_PACKAGE_INSTALL_PREFIX ) /Library" \
28+ ARCHS="$(ARCHS ) "
2029
2130SUBPROJECTS = lcpshim
2231
2332include $(THEOS_MAKE_PATH ) /xcodeproj.mk
2433include $(THEOS_MAKE_PATH ) /aggregate.mk
2534
35+ after-Alderis-all ::
36+ ifeq ($(ROOTLESS ) ,1)
37+ @rm -f $(FRAMEWORK_OUTPUT_DIR)/Alderis.framework/Assets.car
38+ @ldid -S $(FRAMEWORK_OUTPUT_DIR)/Alderis.framework
39+ endif
40+
2641internal-stage ::
27- # Copy postinst
28- mkdir -p $(THEOS_STAGING_DIR ) /DEBIAN
29- cp postinst $(THEOS_STAGING_DIR ) /DEBIAN
42+ ifneq ($(ROOTLESS ) ,1)
43+ @mkdir -p $(THEOS_STAGING_DIR)/DEBIAN
44+ @cp postinst $(THEOS_STAGING_DIR)/DEBIAN
45+ endif
46+
47+ internal-package ::
48+ ifeq ($(ROOTLESS ) ,1)
49+ @grep -v Depends: $(THEOS_STAGING_DIR)/DEBIAN/control > tmp
50+ @mv tmp $(THEOS_STAGING_DIR)/DEBIAN/control
51+ endif
3052
3153docs :
3254 @$(PRINT_FORMAT_MAKING ) " Generating docs"
0 commit comments