From f4cc90fa25dddae3c1810b859a661b54913c2673 Mon Sep 17 00:00:00 2001 From: kotofyt Date: Sat, 10 Jan 2026 01:37:29 +0200 Subject: [PATCH] added forced target --- fpc/Makefile | 10 +++++++++- fpc/library/target.cpp | 6 +----- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/fpc/Makefile b/fpc/Makefile index a5a8cfc..6b26d7f 100644 --- a/fpc/Makefile +++ b/fpc/Makefile @@ -7,7 +7,15 @@ TIER1_OBJS := $(TIER1_FILES:.cpp=.o) TIER2_OBJS := $(TIER2_FILES:.cpp=.o) FPC_FILES := library/helper.cpp library/target.cpp library/builder.cpp library/runner.cpp library/c.cpp library/ld.cpp library/clang/c.cpp library/clang/ld.cpp CC = clang -CCFLAGS = -g -I../public -Ipublic + + +ifeq ($(TARGET),) +REAL_TARGET := +else +REAL_TARGET := -target $(TARGET) +endif + +CCFLAGS = $(REAL_TARGET) -g -I../public -Ipublic UNAME_S := $(shell uname -s) ifeq ($(UNAME_S),Darwin) diff --git a/fpc/library/target.cpp b/fpc/library/target.cpp index c61b57e..1b46ad2 100644 --- a/fpc/library/target.cpp +++ b/fpc/library/target.cpp @@ -131,13 +131,9 @@ Target_t Target_t::HostTarget() TARGET_KERNEL_DARWIN #endif ; +// i have no idea how to get libc ETargetABI abi = -#if defined(__GLIBC__) -#endif TARGET_ABI_GNU -#if defined(__musl__) - TARGET_ABI_MUSL -#endif ; ETargetCPU cpu = #if defined(__x86_64__)