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__)