view test/hacking-arm-thumb-interwork/Makefile.darwin @ 406:351bb41d3bb1

- removed %-prefixes for register names from arm assembly files (was wrong to begin with, gas accepted them but the clang integrated assembler does not)
author Tassilo Philipp
date Sun, 03 Oct 2021 10:34:56 +0200
parents 3e629dc19168
children f13444192ceb
line wrap: on
line source

TARGETS		= test
TARGET_ARCH	+= -arch armv6
TARGET_ARCH	+= -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk
# TARGET_ARCH	+= -mno-thumb-interwork
# TARGET_ARCH	+= -mthumb-interwork 
CFLAGS		+= -mthumb
# CFLAGS		= -mthumb-interwork
# CFLAGS_THUMB	= -mthumb $(CFLAGS)
# CFLAGS		+= -mthumb-interwork
all: $(LOADLIBES) test

thumb.o: thumb.c
	$(CC) -c $(CPPFLAGS) $(CFLAGS) $(TARGET_ARCH) -mthumb $< -o $@

arm.o: arm.c

test.o: test.c

test: test.o thumb.o arm.o
	$(LINK.o) $^ $(OUTPUT_OPTION)

%.s: %.c
	$(CC) -S $(CPPFLAGS) $(CFLAGS) $(TARGET_ARCH) $< -o $@

clean:
	$(RM) $(TARGETS) *.o