From 17a44aaca4eacf7aef84366662387ea4f814be07 Mon Sep 17 00:00:00 2001 From: NyaMisty Date: Sun, 12 Nov 2023 14:20:22 +0800 Subject: [PATCH] Support RootHide --- Examples/ExampleModule.bundle/Makefile | 2 +- Examples/ModulousExample.dylib/Makefile | 2 +- build.sh | 5 +++++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Examples/ExampleModule.bundle/Makefile b/Examples/ExampleModule.bundle/Makefile index b27c118..5a3a631 100644 --- a/Examples/ExampleModule.bundle/Makefile +++ b/Examples/ExampleModule.bundle/Makefile @@ -7,7 +7,7 @@ BUNDLE_NAME = ExampleModule ExampleModule_BUNDLE_EXTENSION = bundle ExampleModule_FILES = ExampleModule.m ExampleModule_CFLAGS = -fobjc-arc -ExampleModule_LDFLAGS = -rpath /Library/Frameworks -rpath /var/jb/Library/Frameworks -rpath /usr/lib -rpath /var/jb/usr/lib +ExampleModule_LDFLAGS = -rpath /Library/Frameworks -rpath /var/jb/Library/Frameworks -rpath @loader_path/.jbroot/Library/Frameworks -rpath /usr/lib -rpath /var/jb/usr/lib -rpath @loader_path/.jbroot/usr/lib ExampleModule_INSTALL_PATH = /Library/Modulous/Modules include $(THEOS_MAKE_PATH)/bundle.mk diff --git a/Examples/ModulousExample.dylib/Makefile b/Examples/ModulousExample.dylib/Makefile index 487558e..13dbae2 100644 --- a/Examples/ModulousExample.dylib/Makefile +++ b/Examples/ModulousExample.dylib/Makefile @@ -9,7 +9,7 @@ TWEAK_NAME = ModulousExample ModulousExample_FILES = Tweak.x ModulousExample_CFLAGS = -fobjc-arc ModulousExample_CFLAGS += -Ivendor/Modulous.framework/Headers -ModulousExample_LDFLAGS = -rpath /Library/Frameworks -rpath /var/jb/Library/Frameworks -rpath /usr/lib -rpath /var/jb/usr/lib +ModulousExample_LDFLAGS = -rpath /Library/Frameworks -rpath /var/jb/Library/Frameworks -rpath @loader_path/.jbroot/Library/Frameworks -rpath /usr/lib -rpath /var/jb/usr/lib -rpath @loader_path/.jbroot/usr/lib ModulousExample_LDFLAGS += -Fvendor ModulousExample_EXTRA_FRAMEWORKS = Modulous diff --git a/build.sh b/build.sh index 0c4d6b9..381d1c4 100755 --- a/build.sh +++ b/build.sh @@ -15,6 +15,11 @@ make clean && THEOS_PACKAGE_SCHEME=rootless ARCHS="arm64 arm64e" TARGET=iphone:clang:latest:14.0 make package FINALPACKAGE=1 && cp -p "`ls -dtr1 packages/* | tail -1`" $PWD/build/ +# build main project (roothide ver.) +make clean && +THEOS_PACKAGE_SCHEME=roothide ARCHS="arm64 arm64e" TARGET=iphone:clang:latest:14.0 make package FINALPACKAGE=1 && +cp -p "`ls -dtr1 packages/* | tail -1`" $PWD/build/ + # build main project (rooted ver.) make clean && make package FINALPACKAGE=1 &&