Makefile revision 8007
15389SN/A#Makefile for palcode
25389SN/A#Works on alpha-linux and builds elf executable
35389SN/A
45389SN/AGAS = alpha-elf-as
55389SN/ACC = alpha-elf-g++
65389SN/ALD = alpha-elf-ld
75389SN/ACFLAGS=-I . -I ../h -D SIMOS -D BUILD_PALCODE -nostdinc -nostdinc++ -Wa,-m21164
85389SN/ALDFLAGS=-Ttext 0x4000
95389SN/A
105389SN/ATLOBJS = osfpal.o  platform_tlaser.o
115389SN/ATLOBJS_COPY = osfpal_cache_copy.o osfpal_cache_copy_unaligned.o
125389SN/ATSOBJS = osfpal.o platform_m5.o
135389SN/ATSOBJS_COPY = osfpal_cache_copy.o osfpal_cache_copy_unaligned.o
145389SN/A
155389SN/A%.o: %.S
165389SN/A	$(CC) $(CFLAGS) -o $@ -c $<
175389SN/A
185389SN/Aall: tlaser tsunami
195389SN/A
205389SN/Atlaser:  $(TLOBJS)
215389SN/A	$(LD) $(LDFLAGS) -o tl_osfpal osfpal.o platform_tlaser.o
225389SN/A
235389SN/Atlaser_copy: $(TLOBJS_COPY) $(TLOBJS)
245389SN/A	$(LD) $(LDFLAGS) -o tl_osfpal_cache osfpal_cache_copy.o platform_tlaser.o
255389SN/A	$(LD) $(LDFLAGS) -o tl_osfpal_unalign osfpal_cache_copy_unaligned.o platform_tlaser.o
265389SN/A
275389SN/Atsunami: $(TSOBJS)
285389SN/A	$(LD) $(LDFLAGS) -o ts_osfpal osfpal.o platform_m5.o
295389SN/A
305389SN/Atsunami_copy: $(TSOBJS) $(TSOBJS_COPY)
315478SN/A	$(LD) $(LDFLAGS) -o ts_osfpal_cache  osfpal_cache_copy.o platform_m5.o
325478SN/A	$(LD) $(LDFLAGS) -o ts_osfpal_unalign osfpal_cache_copy_unaligned.o platform_m5.o
335478SN/A
345478SN/Aclean:
355478SN/A	rm -f *.o tl_osfpal tl_osfpal_cache tl_osfpal_unalign ts_osfpal \
365389SN/A	ts_osfpal_cache ts_osfpal_unalign
3711244Sandreas.sandberg@arm.com