Makefile revision 7997
16313Sgblack@eecs.umich.edu#Makefile for palcode
26313Sgblack@eecs.umich.edu#Works on alpha-linux and builds elf executable
36313Sgblack@eecs.umich.edu
46313Sgblack@eecs.umich.edu#19 December 2003 - Ali Saidi
56313Sgblack@eecs.umich.edu
66313Sgblack@eecs.umich.eduGAS = alpha-elf-as
76313Sgblack@eecs.umich.eduCC = alpha-elf-g++
86313Sgblack@eecs.umich.eduLD = alpha-elf-ld
96313Sgblack@eecs.umich.edu#CFLAGS=-I ../h -E -P -D SIMOS -nostdinc -nostdinc++ -x c++
106313Sgblack@eecs.umich.eduCFLAGS=-I . -I ../h -E -P -D SIMOS -D BUILD_PALCODE -nostdinc -nostdinc++ -x c++
116313Sgblack@eecs.umich.eduGASFLAGS=-m21164
126313Sgblack@eecs.umich.eduLDFLAGS=-Ttext 0x4000
136313Sgblack@eecs.umich.edu
146313Sgblack@eecs.umich.eduSOURCES=osfpal.s platform_tlaser.s platform_m5.s
156313Sgblack@eecs.umich.eduPREPROC := $(SOURCES:.s=.i)
166313Sgblack@eecs.umich.eduTLOBJS = osfpal.o platform_tlaser.o
176313Sgblack@eecs.umich.eduTSOBJS = osfpal.o platform_m5.o
186313Sgblack@eecs.umich.edu    
196313Sgblack@eecs.umich.edu%.i: %.s
206313Sgblack@eecs.umich.edu	$(CC) $(CFLAGS) $< > $@
216313Sgblack@eecs.umich.edu
226313Sgblack@eecs.umich.edu%.o: %.i
236313Sgblack@eecs.umich.edu	$(GAS) $(GASFLAGS) -o $@ $< 
246313Sgblack@eecs.umich.edu
256313Sgblack@eecs.umich.eduall: tlaser tsunami
266313Sgblack@eecs.umich.edu        
276313Sgblack@eecs.umich.edutlaser: $(PREPROC) $(TLOBJS)
286313Sgblack@eecs.umich.edu	$(LD) $(LDFLAGS) -o tl_osfpal $(TLOBJS) 
296313Sgblack@eecs.umich.edu
306313Sgblack@eecs.umich.edutsunami: $(PREPROC) $(TSOBJS)
3111793Sbrandon.potter@amd.com	$(LD) $(LDFLAGS) -o ts_osfpal $(TSOBJS) 
3211793Sbrandon.potter@amd.com
339376Sgblack@eecs.umich.educlean:
346336Sgblack@eecs.umich.edu	rm -f *.o *.i osfpal ts_osfpal tl_osfpal
356336Sgblack@eecs.umich.edu 
366313Sgblack@eecs.umich.edu