2 #Works on alpha-linux and builds elf executable
4 #19 December 2003 - Ali Saidi
9 #CFLAGS=-I ../h -E -P -D SIMOS -nostdinc -nostdinc++ -x c++
10 CFLAGS
=-I .
-E
-P
-D SIMOS
-D BUILD_PALCODE
-nostdinc
-nostdinc
++ -x c
++
14 SOURCES
=osfpal.s osfpal_cache_copy.s osfpal_cache_copy_unaligned.s platform_tlaser.s \
16 PREPROC
:= $(SOURCES
:.s
=.i
)
17 TLOBJS
= osfpal.o osfpal_cache_copy.o osfpal_cache_copy_unaligned.o platform_tlaser.o
18 TSOBJS
= osfpal.o osfpal_cache_copy.o osfpal_cache_copy_unaligned.o platform_m5.o
21 $(CC
) $(CFLAGS
) $< > $@
24 $(GAS
) $(GASFLAGS
) -o
$@
$<
28 tlaser
: $(PREPROC
) $(TLOBJS
)
29 $(LD
) $(LDFLAGS
) -o tl_osfpal osfpal.o platform_tlaser.o
30 $(LD
) $(LDFLAGS
) -o tl_osfpal_cache osfpal_cache_copy.o platform_tlaser.o
31 $(LD
) $(LDFLAGS
) -o tl_osfpal_unalign osfpal_cache_copy_unaligned.o platform_tlaser.o
33 tsunami
: $(PREPROC
) $(TSOBJS
)
34 $(LD
) $(LDFLAGS
) -o ts_osfpal osfpal.o platform_m5.o
35 $(LD
) $(LDFLAGS
) -o ts_osfpal_cache osfpal_cache_copy.o platform_m5.o
36 $(LD
) $(LDFLAGS
) -o ts_osfpal_unalign osfpal_cache_copy_unaligned.o platform_m5.o
39 rm -f
*.o
*.i tl_osfpal tl_osfpal_cache tl_osfpal_unalign ts_osfpal \
40 ts_osfpal_cache ts_osfpal_unalign