finally under version control!
[cacao.git] / Makefile
index b3b46150d57dc845e2f838731bb50d098ad1d896..94211c85a69cbc1072209c93e4f23538aa7b469b 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -9,7 +9,7 @@
 # Authors: Reinhard Grafl      EMAIL: cacao@complang.tuwien.ac.at
 #          Andreas  Krall      EMAIL: cacao@complang.tuwien.ac.at
 #
-# Last Change: 1998/10/30
+# Last Change: $Id: Makefile 50 1998-11-09 23:01:59Z phil $
 #
 #
 # ATTENTION: This version of the makefile only works with gmake.
@@ -24,7 +24,7 @@
 
 VERSION_MAJOR = 0
 VERSION_MINOR = 30
-VERSION_POSTFIX = p1
+VERSION_POSTFIX = p2
 
 VERSION_STRING=$(VERSION_MAJOR).$(VERSION_MINOR)$(VERSION_POSTFIX)
 
@@ -58,7 +58,7 @@ LFLAGS = -lm
 #CFLAGS = -O2 -OPT:Olimit=0 $(THREAD_CFLAGS) -DMAP_ANONYMOUS=0
 #LFLAGS = -lm -lelfutil
 
-OBJ = main.o tables.o loader.o compiler.o newcomp.o builtin.o asmpart.o \
+OBJ = main.o tables.o loader.o compiler.o jit.o builtin.o asmpart.o \
        toolbox/toolbox.a native.o $(THREAD_OBJ) mm/mm.o
 OBJH = headers.o tables.o loader.o builtin.o toolbox/toolbox.a $(THREAD_OBJ) \
 mm/mm.o
@@ -68,7 +68,7 @@ cacao: $(OBJ)
 cacaoh: $(OBJH)
        $(CC) $(CFLAGS) -o cacaoh $(OBJH) $(LFLAGS)
 
-main.o: main.c global.h tables.h compiler.h ncomp/ncomp.h loader.h \
+main.o: main.c global.h tables.h loader.h jit.h compiler.h \
         asmpart.h builtin.h native.h
 
 headers.o:  headers.c global.h tables.h loader.h
@@ -78,8 +78,8 @@ loader.o:   loader.c global.h loader.h tables.h native.h asmpart.h
 compiler.o: builtin.h compiler.h global.h loader.h tables.h native.h \
             asmpart.h compiler.c comp/*.c sysdep/gen.c sysdep/disass.c
 
-newcomp.o:  builtin.h ncomp/ncomp.h global.h loader.h tables.h native.h \
-            asmpart.h ncomp/ncompdef.h ncomp/*.c sysdep/ngen.h sysdep/ngen.c sysdep/disass.c
+jit.o:  builtin.h jit.h global.h loader.h tables.h native.h asmpart.h \
+            jit/jitdef.h jit/*.c sysdep/ngen.h sysdep/ngen.c sysdep/disass.c
 
 builtin.o: builtin.c global.h loader.h builtin.h tables.h sysdep/native-math.h
 
@@ -118,11 +118,30 @@ clean:
        cd threads; $(MAKE) clean
        cd mm; $(MAKE) clean
 
+
+### DISTRIBUTION TARGETS ###
+
+DISTRIBUTION_FILES = \
+Makefile \
+*/Makefile \
+README \
+COPYRIGHT \
+tst/*.java \
+doc/*.doc \
+html/*.html \
+*.[ch] \
+comp/*.[ch] \
+jit/*.[ch] \
+alpha/*.doc \
+alpha/*.[ch] \
+nat/*.[ch] \
+toolbox/*.[ch] \
+threads/*.[ch] \
+# sparc/*.[ch]
+
 tar:
        rm -f cacao.tgz cacao.tar
-       tar -cvf cacao.tar Makefile */Makefile README COPYRIGHT tst/*.java \
-           doc/*.doc html/*.html *.[ch] comp/*.[ch] ncomp/*.[ch] alpha/*.doc alpha/*.[ch] \
-           nat/*.[ch] toolbox/*.[ch] threads/*.[ch] # sparc/*.[ch]
+       tar -cvf cacao.tar $(DISTRIBUTION_FILES)
        ls -l cacao.tar
        gzip -9 cacao.tar
        mv cacao.tar.gz cacao.tgz
@@ -130,11 +149,8 @@ tar:
 
 dist:
        rm -rf cacao-$(VERSION_STRING).tar.gz cacao-$(VERSION_STRING);
-#        tar -cf cacao-$(VERSION_STRING).tar -T FILES;
        ( mkdir cacao-$(VERSION_STRING); \
-         tar -cvf cacao-$(VERSION_STRING).tar Makefile */Makefile README COPYRIGHT \
-           tst/*.java doc/*.doc html/*.html *.[ch] comp/*.[ch] ncomp/*.[ch] \
-           alpha/*.doc alpha/*.[ch] nat/*.[ch] toolbox/*.[ch] threads/*.[ch]; \
+         tar -cvf cacao-$(VERSION_STRING).tar $(DISTRIBUTION_FILES); \
          cd cacao-$(VERSION_STRING); \
          tar -xf ../cacao-$(VERSION_STRING).tar; \
          cd ..; \