Makefile revision 8008
110915Sandreas.sandberg@arm.comDBMENTRY = fffffc0000010000 210915Sandreas.sandberg@arm.comCFLAGS=-I . -I ../h -I$(M5)/dev -nostdinc++ -Wa,-m21164 310915Sandreas.sandberg@arm.com 410915Sandreas.sandberg@arm.comARCHNAME=$(shell uname -m) 510915Sandreas.sandberg@arm.com 610915Sandreas.sandberg@arm.com### If we are not compiling on an alpha, we must use cross tools ### 710915Sandreas.sandberg@arm.comifneq ($(ARCHNAME), alpha) 810915Sandreas.sandberg@arm.comCC=alpha-unknown-linux-gnu-gcc 910915Sandreas.sandberg@arm.comAS=alpha-unknown-linux-gnu-as 1010915Sandreas.sandberg@arm.comLD=alpha-unknown-linux-gnu-ld 1110915Sandreas.sandberg@arm.comendif 1210915Sandreas.sandberg@arm.com 1310915Sandreas.sandberg@arm.comOBJS=dbmentry.o printf.o paljtokern.o paljtoslave.o 1410915Sandreas.sandberg@arm.comTLOBJS+=$(OBJS) console_tl.o 1510915Sandreas.sandberg@arm.comTSOBJS+=$(OBJS) console_ts.o 1610915Sandreas.sandberg@arm.com 1710915Sandreas.sandberg@arm.com### Make sure that the M5 variable is set ### 1810915Sandreas.sandberg@arm.comifndef M5 1910915Sandreas.sandberg@arm.com$(error The M5 variable must be set) 2010915Sandreas.sandberg@arm.comendif 2110915Sandreas.sandberg@arm.com 2210915Sandreas.sandberg@arm.comall: console_tl console_ts 2310915Sandreas.sandberg@arm.com 2410915Sandreas.sandberg@arm.com%.o: %.S 2510915Sandreas.sandberg@arm.com $(CC) $(CFLAGS) -nostdinc -o $@ -c $< 2610915Sandreas.sandberg@arm.com 2710915Sandreas.sandberg@arm.comconsole_ts.o: console.c 2810915Sandreas.sandberg@arm.com $(CC) -g3 $(CFLAGS) -D _TIME_T -D TSUNAMI -o $@ -c $< 2910915Sandreas.sandberg@arm.com 3010915Sandreas.sandberg@arm.comconsole_tl.o: console.c 3110915Sandreas.sandberg@arm.com $(CC) -g3 $(CFLAGS) -D _TIME_T -D TLASER -o $@ -c $< 3210915Sandreas.sandberg@arm.com 3310915Sandreas.sandberg@arm.comprintf.o: printf.c 3410915Sandreas.sandberg@arm.com $(CC) -g3 $(CFLAGS) -o $@ -c $< 3510915Sandreas.sandberg@arm.com 3610915Sandreas.sandberg@arm.comconsole_ts: $(TSOBJS) 3710915Sandreas.sandberg@arm.com $(LD) -o console_ts -N -Ttext $(DBMENTRY) -non_shared $(TSOBJS) -lc 3810915Sandreas.sandberg@arm.com 3910915Sandreas.sandberg@arm.comconsole_tl: $(TLOBJS) 4010915Sandreas.sandberg@arm.com $(LD) -o console_tl -N -Ttext $(DBMENTRY) -non_shared $(TLOBJS) -lc 4110915Sandreas.sandberg@arm.com 4210915Sandreas.sandberg@arm.cominstall: console 4310915Sandreas.sandberg@arm.com scp console zizzer.eecs.umich.edu:/z/m5/system/testing/binaries/console 4410915Sandreas.sandberg@arm.com 4510915Sandreas.sandberg@arm.comclean: 4610915Sandreas.sandberg@arm.com rm -f *.o console_t? 4710915Sandreas.sandberg@arm.com