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