Added platfrom_m5 - Our hacked up tsunami palcode and modified palcode
[gem5.git] / system / alpha / palcode / Makefile
1 #Makefile for palcode
2 #Works on alpha-linux and builds elf executable
3
4 #19 December 2003 - Ali Saidi
5
6 GAS = alpha-elf-as
7 CC = alpha-elf-g++
8 LD = alpha-elf-ld
9 #CFLAGS=-I ../h -E -P -D SIMOS -nostdinc -nostdinc++ -x c++
10 CFLAGS=-I . -E -P -D SIMOS -D BUILD_PALCODE -nostdinc -nostdinc++ -x c++
11 GASFLAGS=-m21164
12 LDFLAGS=-Ttext 0x4000
13
14 SOURCES=osfpal.s platform_tlaser.s platform_m5.s
15 PREPROC := $(SOURCES:.s=.i)
16 TLOBJS = osfpal.o platform_tlaser.o
17 TSOBJS = osfpal.o platform_m5.o
18
19 %.i: %.s
20 $(CC) $(CFLAGS) $< > $@
21
22 %.o: %.i
23 $(GAS) $(GASFLAGS) -o $@ $<
24
25 all: tlaser tsunami
26
27 tlaser: $(PREPROC) $(TLOBJS)
28 $(LD) $(LDFLAGS) -o tl_osfpal $(TLOBJS)
29
30 tsunami: $(PREPROC) $(TSOBJS)
31 $(LD) $(LDFLAGS) -o ts_osfpal $(TSOBJS)
32
33 clean:
34 rm -f *.o *.i osfpal
35