summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorRichard Henderson <rth@twiddle.net>2011-04-27 09:43:00 -0700
committerRichard Henderson <rth@twiddle.net>2011-04-27 09:43:00 -0700
commitea0e38f6bc1e458b34b11b40c1092036db34f548 (patch)
tree78a8757d7a5d6bc16cce2c63beb652b78dd520a6 /Makefile
parent331e6b4c75dd8095a29ed2991e32a862dc40074b (diff)
downloadqemu-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--Makefile23
1 files changed, 13 insertions, 10 deletions
diff --git a/Makefile b/Makefile
index ea2eac2..f62888f 100644
--- a/Makefile
+++ b/Makefile
@@ -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