diff options
author | Richard Henderson <rth@twiddle.net> | 2011-04-27 09:43:00 -0700 |
---|---|---|
committer | Richard Henderson <rth@twiddle.net> | 2011-04-27 09:43:00 -0700 |
commit | ea0e38f6bc1e458b34b11b40c1092036db34f548 (patch) | |
tree | 78a8757d7a5d6bc16cce2c63beb652b78dd520a6 /Makefile | |
parent | 331e6b4c75dd8095a29ed2991e32a862dc40074b (diff) | |
download | qemu-palcode-ea0e38f6bc1e458b34b11b40c1092036db34f548.zip qemu-palcode-ea0e38f6bc1e458b34b11b40c1092036db34f548.tar.gz qemu-palcode-ea0e38f6bc1e458b34b11b40c1092036db34f548.tar.bz2 |
Re-org for Clipper system.
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 23 |
1 files changed, 13 insertions, 10 deletions
@@ -2,25 +2,28 @@ CROSS = alphaev67-linux- CC = $(CROSS)gcc LD = $(CROSS)ld +CORE = typhoon +SYSTEM = clipper + +ASFLAGS = -Wa,-m21264 -Wa,--noexecstack CFLAGS = -Os -g -Wall -fvisibility=hidden -fno-strict-aliasing \ -msmall-text -msmall-data -mno-fp-regs -mbuild-constants +CPPFLAGS = -DSYSTEM_H='"sys-$(SYSTEM).h"' -CFLAGS += -mcpu=pca56 +CFLAGS += -mcpu=ev67 -OBJS = pal.o init.o uart.o memset.o printf.o +OBJS = pal.o sys-$(SYSTEM).o init.o uart.o memset.o printf.o -all: palcode-sx164 +all: palcode-$(SYSTEM) -palcode-sx164: palcode.ld $(OBJS) +palcode-$(SYSTEM): palcode.ld $(OBJS) $(LD) -relax -o $@ -T palcode.ld -Map $@.map $(OBJS) clean: rm -f *.o - rm -f palcode palcode.map - -pal.o: pal.S osf.h uart.h - $(CC) $(CFLAGS) -c -Wa,-m21264 -Wa,--noexecstack -o $@ $< + rm -f palcode-* -init.o: init.c hwrpb.h osf.h uart.h +pal.o: pal.S osf.h sys-$(SYSTEM).h core-$(CORE).h +init.o: init.c hwrpb.h osf.h uart.h sys-$(SYSTEM).h core-$(CORE).h printf.o: printf.c uart.h -uart.o: uart.c uart.h io.h cia.h +uart.o: uart.c uart.h protos.h |