60 lines
2.0 KiB
Makefile
60 lines
2.0 KiB
Makefile
TARGET := iphone:clang:latest:15.0
|
|
ARCHS := arm64
|
|
FINALPACKAGE = 1
|
|
FOR_RELEASE = 1
|
|
|
|
THEOS = /home/chinosk/theos
|
|
|
|
include $(THEOS)/makefiles/common.mk
|
|
|
|
LIBRARY_NAME = GakumasLocalifyIOS
|
|
|
|
#ALL_MINIZIP_C = $(wildcard includes/SSZipArchive/minizip/*.c)
|
|
#MINIZIP_FILES = $(filter-out %mz_crypt.c %mz_crypt_apple.c %mz_os_win32.c %mz_strm_win32.c, $(ALL_MINIZIP_C))
|
|
|
|
GakumasLocalifyIOS_FILES = \
|
|
src/Entry.mm \
|
|
src/UpdateChecker.mm \
|
|
src/Plugin.cpp \
|
|
src/IOSHookInstaller.mm \
|
|
GakumasLocalify/GakumasLocalify/Plugin.cpp \
|
|
GakumasLocalify/GakumasLocalify/Hook.cpp \
|
|
GakumasLocalify/GakumasLocalify/Log.cpp \
|
|
GakumasLocalify/GakumasLocalify/Misc.cpp \
|
|
GakumasLocalify/GakumasLocalify/Local.cpp \
|
|
GakumasLocalify/GakumasLocalify/MasterLocal.cpp \
|
|
GakumasLocalify/GakumasLocalify/config/Config.cpp \
|
|
GakumasLocalify/GakumasLocalify/string_parser/StringParser.cpp \
|
|
GakumasLocalify/il2cpp_dump/Il2cppJson.cpp \
|
|
$(wildcard includes/SSZipArchive/SSZipArchive.m) \
|
|
$(wildcard includes/SSZipArchive/minizip/*.c)
|
|
|
|
ZIP_ARCHIVE_DEFINES = -DHAVE_INTTYPES_H -DHAVE_PKCRYPT -DHAVE_STDINT_H -DHAVE_WZAES -DHAVE_ZLIB
|
|
|
|
GakumasLocalifyIOS_CFLAGS += -fobjc-arc -Wno-error -Wno-unused-function $(ZIP_ARCHIVE_DEFINES)
|
|
|
|
COMMON_CCFLAGS = -DFMT_HEADER_ONLY -Wno-c++11-narrowing -Wno-unused-function -Wno-deprecated-declarations -fdeclspec -Wno-error \
|
|
-IGakumasLocalify/deps \
|
|
-IGakumasLocalify/deps/fmt-11.0.2/include \
|
|
-IGakumasLocalify/il2cpp_dump
|
|
|
|
GakumasLocalifyIOS_CCFLAGS += -std=c++20 $(COMMON_CCFLAGS)
|
|
|
|
#src/UpdateChecker.mm_CCFLAGS = -std=c++11 $(COMMON_CCFLAGS)
|
|
#src/Entry.mm_CCFLAGS = -std=c++11 $(COMMON_CCFLAGS)
|
|
#src/IOSHookInstaller.mm_CCFLAGS = -std=c++11 $(COMMON_CCFLAGS)
|
|
|
|
GakumasLocalifyIOS_OBJCCFLAGS += -std=c++17 -Wno-error -Wno-unused-function
|
|
|
|
|
|
GakumasLocalifyIOS_INCLUDE_PATHS += \
|
|
GakumasLocalify \
|
|
GakumasLocalify/deps \
|
|
GakumasLocalify/deps/fmt-11.0.2/include \
|
|
GakumasLocalify/il2cpp_dump
|
|
|
|
GakumasLocalifyIOS_FRAMEWORKS += Foundation UIKit
|
|
GakumasLocalifyIOS_LDFLAGS += -ldl -lz -Wl,-undefined,dynamic_lookup
|
|
|
|
include $(THEOS_MAKE_PATH)/library.mk
|