2 #Works on alpha-linux and builds elf executable
7 CFLAGS
=-I .
-I ..
/h
-D SIMOS
-D BUILD_PALCODE
-nostdinc
-nostdinc
++ -Wa
,-m21164
10 TLOBJS
= osfpal.o platform_tlaser.o
11 TLOBJS_COPY
= osfpal_cache_copy.o osfpal_cache_copy_unaligned.o
12 TSOBJS
= osfpal.o platform_m5.o
13 TSBOBJS
= osfpal.o platform_m5b.o
14 TSOBJS_COPY
= osfpal_cache_copy.o osfpal_cache_copy_unaligned.o
17 $(CC
) $(CFLAGS
) -o
$@
-c
$<
19 all: tsunami tsunami_b64
21 platform_m5b.o
: platform_m5.S
22 $(CC
) $(CFLAGS
) -DBIG_TSUNAMI
-o
$@
-c
$<
26 $(LD
) $(LDFLAGS
) -o tl_osfpal osfpal.o platform_tlaser.o
28 tlaser_copy
: $(TLOBJS_COPY
) $(TLOBJS
)
29 $(LD
) $(LDFLAGS
) -o tl_osfpal_cache osfpal_cache_copy.o platform_tlaser.o
30 $(LD
) $(LDFLAGS
) -o tl_osfpal_unalign osfpal_cache_copy_unaligned.o platform_tlaser.o
33 $(LD
) $(LDFLAGS
) -o ts_osfpal osfpal.o platform_m5.o
35 tsunami_b64
: $(TSBOBJS
)
36 $(LD
) $(LDFLAGS
) -o tsb_osfpal osfpal.o platform_m5b.o
38 tsunami_copy
: $(TSOBJS
) $(TSOBJS_COPY
)
39 $(LD
) $(LDFLAGS
) -o ts_osfpal_cache osfpal_cache_copy.o platform_m5.o
40 $(LD
) $(LDFLAGS
) -o ts_osfpal_unalign osfpal_cache_copy_unaligned.o platform_m5.o
43 rm -f
*.o tl_osfpal tl_osfpal_cache tl_osfpal_unalign ts_osfpal \
44 ts_osfpal_cache ts_osfpal_unalign tsb_osfpal