mirror of
https://github.com/akemin-dayo/simject.git
synced 2025-11-01 08:55:00 +00:00
47 lines
1.4 KiB
Makefile
47 lines
1.4 KiB
Makefile
export PREFIX = \033[1;36m>>\033[0m
|
|
export SUB_PREFIX = \033[1;36m>>>\033[0m
|
|
export DONE_PREFIX = \033[1;32m>>\033[0m
|
|
|
|
ifndef DYLIB_DIR
|
|
DYLIB_DIR = /opt/simject
|
|
endif
|
|
|
|
PARENT = $(shell dirname $(DYLIB_DIR))
|
|
DD_NOT_EXISTS = $(shell test -d $(DYLIB_DIR); echo $$?)
|
|
DD_NOT_WRITABLE = $(shell test -w $(PARENT); echo $$?)
|
|
ifeq '$(DD_NOT_WRITABLE)' '1'
|
|
NEED_ROOT = sudo
|
|
NEED_ROOT_ASK = \033[1;32m>>\033[0m $(PARENT) is not writable. Using sudo.
|
|
endif
|
|
|
|
ifndef SYSROOT
|
|
SYSROOT = $(shell xcode-select -p)/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk
|
|
endif
|
|
|
|
ifndef TRIPLE
|
|
TRIPLE = $(shell clang -print-target-triple)
|
|
endif
|
|
|
|
all::
|
|
@make -C resim build
|
|
@make -C simject build
|
|
|
|
clean::
|
|
@rm -rfv bin
|
|
@make -C resim clean
|
|
@make -C simject clean
|
|
|
|
setup:: all
|
|
@test -w $(PARENT) || echo "$(NEED_ROOT_ASK)"
|
|
@$(NEED_ROOT) mkdir -p $(DYLIB_DIR)
|
|
@$(NEED_ROOT) chown -R $(USER) $(DYLIB_DIR)
|
|
@echo "$(PREFIX) Copying Tweak Loader to $(DYLIB_DIR)"
|
|
@rm -f $(DYLIB_DIR)/simject.dylib
|
|
@cp bin/simject.dylib $(DYLIB_DIR)
|
|
@cp simject/simject.plist $(DYLIB_DIR)
|
|
@echo "$(PREFIX) Installing resim"
|
|
@sudo mkdir -p /usr/local/bin
|
|
@sudo cp bin/resim /usr/local/bin/resim
|
|
@echo "$(DONE_PREFIX) Done. Place your tweak's dynamic libraries and accompanying property lists inside $(DYLIB_DIR) to load them in the iOS Simulator."
|
|
@echo "$(DONE_PREFIX) To load/reload tweaks, run 'resim' in your terminal"
|