1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- ifeq ($(_THEOS_RULES_LOADED),)
- include $(THEOS_MAKE_PATH)/rules.mk
- endif
- .PHONY: internal-tweak-all_ internal-tweak-stage_
- LOCAL_INSTALL_PATH ?= $(strip $($(THEOS_CURRENT_INSTANCE)_INSTALL_PATH))
- ifeq ($(LOCAL_INSTALL_PATH),)
- LOCAL_INSTALL_PATH = /Library/MobileSubstrate/DynamicLibraries
- endif
- _LOCAL_USE_SUBSTRATE = $(or $($(THEOS_CURRENT_INSTANCE)_USE_SUBSTRATE),$(_THEOS_TARGET_DEFAULT_USE_SUBSTRATE),$(_THEOS_TRUE))
- ifeq ($(call __theos_bool,$(_LOCAL_USE_SUBSTRATE)),$(_THEOS_TRUE))
- _THEOS_INTERNAL_LDFLAGS += -lsubstrate
- else
- _THEOS_INTERNAL_LOGOSFLAGS += -c generator=internal
- endif
- include $(THEOS_MAKE_PATH)/instance/library.mk
- internal-tweak-all_:: internal-library-all_
- internal-tweak-compile: internal-library-compile
- ifneq ($(strip $($(THEOS_CURRENT_INSTANCE)_BUNDLE_RESOURCE_DIRS) $($(THEOS_CURRENT_INSTANCE)_BUNDLE_RESOURCE_FILES)),)
- _LOCAL_BUNDLE_INSTALL_PATH = $(or $($(THEOS_CURRENT_INSTANCE)_BUNDLE_INSTALL_PATH),/Library/Application Support/$(THEOS_CURRENT_INSTANCE))
- _LOCAL_BUNDLE_NAME = $(or $($(THEOS_CURRENT_INSTANCE)_BUNDLE_NAME),$(THEOS_CURRENT_INSTANCE))
- _LOCAL_BUNDLE_EXTENSION = $(or $($(THEOS_CURRENT_INSTANCE)_BUNDLE_EXTENSION),bundle)
- _THEOS_SHARED_BUNDLE_BUILD_PATH = $(THEOS_OBJ_DIR)/$(_LOCAL_BUNDLE_NAME).$(_LOCAL_BUNDLE_EXTENSION)
- _THEOS_SHARED_BUNDLE_STAGE_PATH = $(THEOS_STAGING_DIR)$(_LOCAL_BUNDLE_INSTALL_PATH)/$(_LOCAL_BUNDLE_NAME).$(_LOCAL_BUNDLE_EXTENSION)
- include $(THEOS_MAKE_PATH)/instance/shared/bundle.mk
- internal-tweak-all_:: shared-instance-bundle-all
- internal-tweak-stage_:: shared-instance-bundle-stage
- endif
- ifneq ($($(THEOS_CURRENT_INSTANCE)_INSTALL),0)
- internal-tweak-stage_:: $(_EXTRA_TARGET) internal-library-stage_
- $(ECHO_NOTHING)if [ -f $(THEOS_CURRENT_INSTANCE).plist ]; then cp $(THEOS_CURRENT_INSTANCE).plist "$(THEOS_STAGING_DIR)$(LOCAL_INSTALL_PATH)/"; fi$(ECHO_END)
- endif
- $(eval $(call __mod,instance/tweak.mk))
|