Setup makefile to compile the 3 flavors of palcode for each platform.
authorErik Hallnor <ehallnor@umich.edu>
Tue, 18 May 2004 01:09:20 +0000 (21:09 -0400)
committerErik Hallnor <ehallnor@umich.edu>
Tue, 18 May 2004 01:09:20 +0000 (21:09 -0400)
system/alpha/palcode/Makefile

index 14a700c7362a94411c2e46ff614b77bff44aa5c7..01b232e4cf20e75f626feb855050b6ab47a1477e 100644 (file)
@@ -11,11 +11,12 @@ CFLAGS=-I . -E -P -D SIMOS -D BUILD_PALCODE -nostdinc -nostdinc++ -x c++
 GASFLAGS=-m21164
 LDFLAGS=-Ttext 0x4000
 
-SOURCES=osfpal.s platform_tlaser.s platform_m5.s
+SOURCES=osfpal.s osfpal_cache_copy.s osfpal_cache_copy_unaligned.s platform_tlaser.s \
+        platform_m5.s
 PREPROC := $(SOURCES:.s=.i)
-TLOBJS = osfpal.o platform_tlaser.o
-TSOBJS = osfpal.o platform_m5.o
-    
+TLOBJS = osfpal.o osfpal_cache_copy.o osfpal_cache_copy_unaligned.o platform_tlaser.o
+TSOBJS = osfpal.o osfpal_cache_copy.o osfpal_cache_copy_unaligned.o platform_m5.o
+
 %.i: %.s
        $(CC) $(CFLAGS) $< > $@
 
@@ -23,13 +24,17 @@ TSOBJS = osfpal.o platform_m5.o
        $(GAS) $(GASFLAGS) -o $@ $< 
 
 all: tlaser tsunami
-        
+
 tlaser: $(PREPROC) $(TLOBJS)
-       $(LD) $(LDFLAGS) -o tl_osfpal $(TLOBJS) 
+       $(LD) $(LDFLAGS) -o tl_osfpal osfpal.o platform_tlaser.o
+       $(LD) $(LDFLAGS) -o tl_osfpal_cache osfpal_cache_copy.o platform_tlaser.o
+       $(LD) $(LDFLAGS) -o tl_osfpal_unalign osfpal_cache_copy_unaligned.o platform_tlaser.o
 
 tsunami: $(PREPROC) $(TSOBJS)
-       $(LD) $(LDFLAGS) -o ts_osfpal $(TSOBJS) 
+       $(LD) $(LDFLAGS) -o ts_osfpal osfpal.o platform_m5.o
+       $(LD) $(LDFLAGS) -o ts_osfpal_cache  osfpal_cache_copy.o platform_m5.o
+       $(LD) $(LDFLAGS) -o ts_osfpal_unalign osfpal_cache_copy_unaligned.o platform_m5.o
 
 clean:
-       rm -f *.o *.i osfpal
+       rm -f *.o *.i tl_osfpal tl_osfpal_cache tl_osfpal_unalign ts_osfpal \
+       ts_osfpal_cache ts_osfpal_unalign
\ No newline at end of file