X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=testpico%2FMakefile;h=b8c7988bac611de256248c90f139eced184e5812;hb=234c45567cc77a4eca9cddca7daaacab27cab767;hp=67e4a84c027df024438d159bb4fde9e59a1b1682;hpb=5b7d76795faa9c4b1e38087ef735d54c7a7a6caa;p=megadrive.git diff --git a/testpico/Makefile b/testpico/Makefile index 67e4a84..b8c7988 100644 --- a/testpico/Makefile +++ b/testpico/Makefile @@ -13,19 +13,25 @@ OBJCOPY_SH = $(CROSS_SH)objcopy ASFLAGS += -m68000 --register-prefix-optional --bitwise-or -pic ASFLAGS_CC += -Wa,-m68000 -Wa,--register-prefix-optional -Wa,--bitwise-or -Wa,-pic CFLAGS += -Wall -g -O2 -m68000 -fomit-frame-pointer -#CFLAGS += -DPICO -LDLIBS += $(shell $(CC) -print-file-name=libgcc.a) - -TARGET = testpico +LDLIBS_LIBGCC := $(shell $(CC) -print-file-name=libgcc.a) +LDLIBS += $(LDLIBS_LIBGCC) + +SUFFIX := $(shell git describe --always --dirty) +ifdef PICO +CFLAGS += -DPICO +SUFFIX := $(SUFFIX)-for-pd +endif +TARGET_BASE = testpico +TARGET = $(TARGET_BASE)-$(SUFFIX) OBJS = sega_gcc.o main.o asmtools.o all: $(TARGET).bin $(TARGET).elf: $(OBJS) - $(LD) -o $@ -Tsega.ld -Map $(TARGET).map $^ $(LDLIBS) + $(LD) -o $@ -Tsega.ld -Map $(TARGET_BASE).map $^ $(LDLIBS) clean: - $(RM) $(TARGET).bin $(OBJS) *.elf *.map fill + $(RM) $(TARGET_BASE)*.bin $(OBJS) *.elf *.map fill $(RM) *.lst *.bin80 *.osh *.binsh $(TARGET).bin: $(TARGET).elf fill