home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / lisp / interpre / xlispplu / sources / makemet2 < prev    next >
Text File  |  1992-01-14  |  1KB  |  35 lines

  1. # The order to search for rules and files is specified by .SUFFIXES
  2. .SUFFIXES : .exp .obj .c .asm
  3.  
  4. EXE = c:\386\bin
  5.  
  6. # DEFAULT RULES
  7. # To produce a `.obj' file from a `.asm' file using 386ASM.
  8. .asm.obj:; $(EXE)\386asm $* $(AFLAGS)
  9.  
  10. # To produce a `.obj' file from a `.c' file using HC386
  11. .c.obj:; $(EXE)\hc386 $*.c $(CFLAGS)
  12.  
  13. OFILES=xlisp.obj xlbfun.obj xlcont.obj xldbug.obj dldmem.obj xleval.obj \
  14. xlfio.obj xlglob.obj dlimage.obj xlinit.obj xlio.obj xljump.obj xllist.obj \
  15. xlmath.obj xlobj.obj xlpp.obj xlprin.obj xlread.obj xlstr.obj xlsubr.obj \
  16. xlsym.obj xlsys.obj xlseq.obj metastuf.obj system.obj xlstruct.obj xlmath2.obj
  17.  
  18. CFLAGS= -Hon=Align_members -Hoff=387 -Hon=486 -Hoff=Prototype_override_warnings -DC386 -c
  19. LIB=  c:\386\hc1.6\small\hcc c:\386\hc1.6\small\na
  20.  
  21. xlisp.exe:  $(OFILES) xlftab.obj xlispm2.lnk
  22.     $(EXE)\fastlink @xlispm2.lnk
  23.     $(EXE)\bind386 c:\386\bin\run386b xlisp
  24.     erase xlisp.exp
  25.  
  26. xlispm2.lnk:    makemet2
  27.     >xlispm2.lnk $(OFILES) xlftab.obj , -E xlisp -S 140000 -L $(LIB) -MAXREAL 8000H
  28.  
  29. xlisp.h:    xldmem.h xlftab.h
  30.     touch xlisp.h
  31.  
  32. xlftab.obj: xlisp.h osdefs.h osptrs.h
  33. $(OFILES):  xlisp.h
  34.  
  35.