flatten 20260225

This commit is contained in:
Timothy Prepscius
2026-02-25 12:34:54 -05:00
commit 46185db8f0
24 changed files with 1220 additions and 0 deletions

80
tjp/Make/Makefile.base.ios Executable file
View 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