Makefile revision 8010
113821Sgabeblack@google.com#Makefile for palcode
213821Sgabeblack@google.com#Works on alpha-linux and builds elf executable
313821Sgabeblack@google.com
413821Sgabeblack@google.comGAS = alpha-linux-as
513821Sgabeblack@google.comCC = alpha-linux-gcc
613821Sgabeblack@google.comLD = alpha-linux-ld
713821Sgabeblack@google.comCFLAGS=-I . -I ../h -D SIMOS -D BUILD_PALCODE -nostdinc -nostdinc++ -Wa,-m21164
813821Sgabeblack@google.comLDFLAGS=-Ttext 0x4000
913821Sgabeblack@google.com
1013821Sgabeblack@google.comTLOBJS = osfpal.o  platform_tlaser.o
1113821Sgabeblack@google.comTLOBJS_COPY = osfpal_cache_copy.o osfpal_cache_copy_unaligned.o
1213821Sgabeblack@google.comTSOBJS = osfpal.o platform_m5.o
1313821Sgabeblack@google.comTSBOBJS = osfpal.o platform_m5b.o
1413821Sgabeblack@google.comTSOBJS_COPY = osfpal_cache_copy.o osfpal_cache_copy_unaligned.o
1513821Sgabeblack@google.com
1613821Sgabeblack@google.com%.o: %.S
1713821Sgabeblack@google.com	$(CC) $(CFLAGS) -o $@ -c $<
1813821Sgabeblack@google.com
1913821Sgabeblack@google.comall: tsunami tsunami_b64
2013821Sgabeblack@google.com	
2113821Sgabeblack@google.complatform_m5b.o: platform_m5.S
2213821Sgabeblack@google.com	$(CC) $(CFLAGS) -DBIG_TSUNAMI -o $@ -c $<
2313821Sgabeblack@google.com	
2413821Sgabeblack@google.com
2513821Sgabeblack@google.comtlaser:  $(TLOBJS)
2613821Sgabeblack@google.com	$(LD) $(LDFLAGS) -o tl_osfpal osfpal.o platform_tlaser.o
2713821Sgabeblack@google.com
2813821Sgabeblack@google.comtlaser_copy: $(TLOBJS_COPY) $(TLOBJS)
2913821Sgabeblack@google.com	$(LD) $(LDFLAGS) -o tl_osfpal_cache osfpal_cache_copy.o platform_tlaser.o
3013821Sgabeblack@google.com	$(LD) $(LDFLAGS) -o tl_osfpal_unalign osfpal_cache_copy_unaligned.o platform_tlaser.o
3113821Sgabeblack@google.com
3213821Sgabeblack@google.comtsunami: $(TSOBJS)
3313821Sgabeblack@google.com	$(LD) $(LDFLAGS) -o ts_osfpal osfpal.o platform_m5.o
3413821Sgabeblack@google.com
3513821Sgabeblack@google.comtsunami_b64: $(TSBOBJS)
3613821Sgabeblack@google.com	$(LD) $(LDFLAGS) -o tsb_osfpal osfpal.o platform_m5b.o
3713821Sgabeblack@google.com
3813821Sgabeblack@google.comtsunami_copy: $(TSOBJS) $(TSOBJS_COPY)
3913821Sgabeblack@google.com	$(LD) $(LDFLAGS) -o ts_osfpal_cache  osfpal_cache_copy.o platform_m5.o
4013821Sgabeblack@google.com	$(LD) $(LDFLAGS) -o ts_osfpal_unalign osfpal_cache_copy_unaligned.o platform_m5.o
4113821Sgabeblack@google.com
4213821Sgabeblack@google.comclean:
4313821Sgabeblack@google.com	rm -f *.o tl_osfpal tl_osfpal_cache tl_osfpal_unalign ts_osfpal \
4413821Sgabeblack@google.com	ts_osfpal_cache ts_osfpal_unalign tsb_osfpal
4513821Sgabeblack@google.com