home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / kaffe-0.5p4-src.tgz / tar.out / contrib / kaffe / win32 / OLD-WIN32 / kaffevm / Makefile < prev   
Makefile  |  1996-09-28  |  2KB  |  84 lines

  1. # Makefile.in for kaffevm - a Java(tm) compatible virtual machine.
  2. #
  3. # Copyright (c) 1996 Systems Architecture Research Centre,
  4. #           City University, London, UK.
  5. #
  6. # See the file "license.terms" for information on usage and redistribution
  7. # of this file, and for a DISCLAIMER OF ALL WARRANTIES.
  8. #
  9. # Written by Tim Wilkinson <tim@sarc.city.ac.uk>, May 1996.
  10.  
  11. .path.c=    .;..\..\kaffevm;..\..\kaffevm\intrp
  12. srcdir=        ..\..\kaffevm
  13. prefix=
  14. exec_prefix=
  15. libdir=        c:\kaffe\bin
  16. INSTALL=
  17. INSTALL_DATA=    copy
  18. CC=        bcc32 -v -y -DINTERPRETER
  19. CFLAGS=        @includes.rsp -tWD
  20. PIC=
  21. LDFLAGS=
  22. LDTAIL=
  23.  
  24. LIBNAME=    kaffe_vm
  25. LIB=        lib$(LIBNAME).dll
  26.  
  27. COMMON=\
  28.         code.obj \
  29.         lookup.obj \
  30.         external.obj \
  31.         constants.obj \
  32.         classMethod.obj \
  33.         readClass.obj \
  34.         findClass.obj \
  35.         baseClasses.obj \
  36.         object.obj \
  37.         exception.obj \
  38.         itypes.obj \
  39.         gc.obj \
  40.         thread.obj \
  41.         locks.obj \
  42.         threadCalls.obj \
  43.         support.obj \
  44.         zextract.obj \
  45.         md.obj
  46.  
  47. INTRP=\
  48.         exception.obj \
  49.         machine.obj \
  50.         soft.obj \
  51.  
  52. OBJECT=        $(COMMON) $(INTRP)
  53.  
  54. all:        mkkaffevm
  55.  
  56. mkkaffevm:    links $(LIB)
  57.  
  58. $(LIB):        $(OBJECT) lib$(LIBNAME).def
  59.         tlink32 -Tpd -v c0d32 @listobj.rsp,$(LIB),NUL,cw32 import32,lib$(LIBNAME).def,
  60.         implib lib$(LIBNAME) $(LIB)
  61.  
  62. .c.obj:
  63.         $(CC) $(CFLAGS) -c $(PIC) $<
  64.  
  65. links:        md.h md.c
  66.  
  67. md.h:        $(srcdir)\..\config\i386\win95\bc\md.h
  68.         copy $(srcdir)\..\config\i386\win95\bc\md.h md.h
  69.  
  70. md.c:        $(srcdir)\..\config\i386\win95\bc\md.c
  71.         copy $(srcdir)\..\config\i386\win95\bc\md.c md.c
  72.  
  73. clean:
  74.         del *.obj
  75.         del *.dll
  76.         del *.lib
  77.  
  78. distclean:    clean
  79.         del md.h
  80.         del md.c
  81.  
  82. install:
  83.         $(INSTALL_DATA) $(LIB) $(libdir)\$(LIB)
  84.