flatten 20260225
This commit is contained in:
80
tjp/Make/Makefile.base.ios
Executable file
80
tjp/Make/Makefile.base.ios
Executable file
@@ -0,0 +1,80 @@
|
||||
###################################
|
||||
# License: Modified MIT (NON-AI)
|
||||
# Copyright 2025 Timothy Prepscius
|
||||
# See the LICENSE file in the root directory for license information.
|
||||
###################################
|
||||
|
||||
ifeq (iOS,$(SYS_NAME))
|
||||
DEVELOPER := /Applications/Xcode.app/Contents/Developer
|
||||
CPPFLAGS += -stdlib=libc++
|
||||
MMFLAGS += -stdlib=libc++
|
||||
|
||||
_FLAGS += -Wno-null-conversion -Wno-extra-tokens -Wno-int-to-void-pointer-cast -Wno-deprecated-register
|
||||
|
||||
###########################################################
|
||||
# IOS SIMULATOR
|
||||
ifeq ($(SYS_PLATFORM),simulate)
|
||||
|
||||
DEVDIR := $(DEVELOPER)/Toolchains/XcodeDefault.xctoolchain/
|
||||
CC := $(DEVDIR)/usr/bin/clang -x c
|
||||
CPP := $(DEVDIR)/usr/bin/clang -x c++
|
||||
MM := $(DEVDIR)/usr/bin/clang -x objective-c++
|
||||
M := $(DEVDIR)/usr/bin/clang -x objective-c
|
||||
LINK := echo
|
||||
|
||||
# arm64 architecture for newer macs
|
||||
_FLAGS += -DSYS_IPHONE -DSYS_ARM64
|
||||
# _FLAGS += -arch arm64
|
||||
|
||||
# x86_64 for older macs
|
||||
# _FLAGS += -arch x86_64
|
||||
# _FLAGS += -DSYS_IPHONE -DSYS_X86
|
||||
|
||||
# i386 for a long time ago
|
||||
# _FLAGS += -arch i386
|
||||
|
||||
_FLAGS += -DSYS_IPHONE_SIMULATE
|
||||
_FLAGS += -Wno-import
|
||||
_FLAGS += -fobjc-abi-version=2
|
||||
_FLAGS += -fobjc-legacy-dispatch
|
||||
_FLAGS += -isysroot $(DEVELOPER)/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk
|
||||
_FLAGS += -mios-simulator-version-min=12.0
|
||||
|
||||
CFLAGS += -Wno-implicit-function-declaration
|
||||
|
||||
AR := libtool
|
||||
ARFLAGS := -c -o
|
||||
|
||||
LDFLAGS += -Xlinker -objc_abi_version -Xlinker 2
|
||||
LDFLAGS += -lobjc
|
||||
LDFLAGS += -framework Foundation -framework UIKit -framework CoreGraphics
|
||||
|
||||
###########################################################
|
||||
# IOS PHONE
|
||||
else
|
||||
|
||||
DEVDIR := $(DEVELOPER)/Toolchains/XcodeDefault.xctoolchain/
|
||||
CC := $(DEVDIR)/usr/bin/clang -x c
|
||||
CPP := $(DEVDIR)/usr/bin/clang -x c++
|
||||
MM := $(DEVDIR)/usr/bin/clang -x objective-c++
|
||||
M := $(DEVDIR)/usr/bin/clang -x objective-c
|
||||
LINK := $(DEVDIR)/usr/bin/clang
|
||||
LINK := echo
|
||||
|
||||
AR := libtool
|
||||
ARFLAGS := -c -o
|
||||
|
||||
_FLAGS += -DSYS_IPHONE -DSYS_ARM64
|
||||
_FLAGS += -fembed-bitcode
|
||||
SECTIONS_FLAGS_C :=
|
||||
|
||||
CFLAGS += -Wno-implicit-function-declaration
|
||||
|
||||
# _FLAGS += -fembed-bitcode-marker
|
||||
_FLAGS += -Wno-import
|
||||
_FLAGS += -arch arm64
|
||||
_FLAGS += -isysroot $(DEVELOPER)/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk
|
||||
_FLAGS += -miphoneos-version-min=12.0
|
||||
endif
|
||||
|
||||
endif
|
||||
Reference in New Issue
Block a user