Makefile revision 7997:b91bdbee66c3
110185Seric.vanhensbergen@arm.comDBMENTRY = fffffc0000010000 210185Seric.vanhensbergen@arm.comINCLUDES = -I$(PALCODE) -I$(INCLUDEH) -I$(M5)/dev 310185Seric.vanhensbergen@arm.com 410185Seric.vanhensbergen@arm.comSOURDIR = ./ 510185Seric.vanhensbergen@arm.comPALCODE = ../palcode 610185Seric.vanhensbergen@arm.comINCLUDEH = ../h 710185Seric.vanhensbergen@arm.com 810185Seric.vanhensbergen@arm.comARCHNAME=$(shell uname -m) 910185Seric.vanhensbergen@arm.com 1010185Seric.vanhensbergen@arm.com### If we are not compiling on an alpha, we must use cross tools ### 1110185Seric.vanhensbergen@arm.comifneq ($(ARCHNAME), alpha) 1210185Seric.vanhensbergen@arm.comCC=alpha-unknown-linux-gnu-gcc 1310185Seric.vanhensbergen@arm.comAS=alpha-unknown-linux-gnu-as 1410185Seric.vanhensbergen@arm.comCXX=alpha-unknown-linux-gnu-g++ 1510185Seric.vanhensbergen@arm.comLD=alpha-unknown-linux-gnu-ld 1610185Seric.vanhensbergen@arm.comendif 1710185Seric.vanhensbergen@arm.com 1810185Seric.vanhensbergen@arm.com### Make sure that the M5 variable is set ### 1910185Seric.vanhensbergen@arm.comifndef M5 2010185Seric.vanhensbergen@arm.com$(error The M5 variable must be set) 2110185Seric.vanhensbergen@arm.comendif 2210185Seric.vanhensbergen@arm.com 2310185Seric.vanhensbergen@arm.comall: console 2410185Seric.vanhensbergen@arm.com 2510185Seric.vanhensbergen@arm.comdbmentry.o: dbmentry.s 2610185Seric.vanhensbergen@arm.com g++ -I ../h -I ../palcode -E -P -nostdinc -nostdinc++ -x c++ dbmentry.s | \ 2710185Seric.vanhensbergen@arm.com $(AS) -m 21164 -o dbmentry.s.o 2810185Seric.vanhensbergen@arm.com 2910185Seric.vanhensbergen@arm.comconsole.o: console.c 3010185Seric.vanhensbergen@arm.com $(CC) -g3 $(INCLUDES) -D _TIME_T -nostdinc++ -o $*.o -c $*.c 3110185Seric.vanhensbergen@arm.com 3210185Seric.vanhensbergen@arm.comprintf.o: printf.c 3310185Seric.vanhensbergen@arm.com $(CC) -g3 $(INCLUDES) -nostdinc++ -o $*.o -c $*.c 3410185Seric.vanhensbergen@arm.com 3510185Seric.vanhensbergen@arm.compaljtokern.s.o: paljtokern.s 3610185Seric.vanhensbergen@arm.com g++ -I ../h -E -P -nostdinc -nostdinc++ -x c++ paljtokern.s | \ 3710185Seric.vanhensbergen@arm.com $(AS) -m 21164 -o paljtokern.s.o 3810185Seric.vanhensbergen@arm.com 3910185Seric.vanhensbergen@arm.compaljtoslave.s.o: paljtoslave.s 4010185Seric.vanhensbergen@arm.com g++ -I ../h -E -P -nostdinc -nostdinc++ -x c++ paljtoslave.s | \ 4110185Seric.vanhensbergen@arm.com $(AS) -m 21164 -o paljtoslave.s.o 4210185Seric.vanhensbergen@arm.com 4310185Seric.vanhensbergen@arm.comconsole: console.o dbmentry.o printf.o paljtokern.s.o paljtoslave.s.o 4410185Seric.vanhensbergen@arm.com $(LD) -o console -N -Ttext $(DBMENTRY) -non_shared \ 4510185Seric.vanhensbergen@arm.com dbmentry.s.o console.o printf.o paljtokern.s.o paljtoslave.s.o -lc 4610185Seric.vanhensbergen@arm.com 4710185Seric.vanhensbergen@arm.cominstall: console 4810185Seric.vanhensbergen@arm.com scp console zizzer.eecs.umich.edu:/z/m5/system/testing/binaries/console 4910185Seric.vanhensbergen@arm.com 5010185Seric.vanhensbergen@arm.comclean: 5110185Seric.vanhensbergen@arm.com rm -f *.o console *.strip paljtokern.c paljtoslave.c 5210185Seric.vanhensbergen@arm.com