home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / PPPBCKP / SRC / SRC15B42.ZIP / WATTSRC.ZIP / ELIB / MAKEFILE < prev    next >
Text File  |  1997-03-19  |  983b  |  38 lines

  1. #
  2. # ELIB - library of MSC/TC compatible functions
  3. #        and old MASM/new MASM/TASM compatible too
  4. #
  5.  
  6. # Currently this makes a library of small model functions,
  7. # to make large model, change MODEL=-ml and AFLAGS=... -DFUNC_L=1
  8. #
  9. CFLAGS= -w -a -d -f- -G -O -Z -DMSDOS -I..\include -IC:\tc\include
  10. MODELS=-ms
  11. MODELL=-ml
  12.  
  13. # Assembler flags
  14. AFLAGS=-mx -t
  15. AMODELS=-dFUNC_L=0
  16. AMODELL=-dFUNC_L=1
  17.  
  18. # Define PC-specific include file
  19.  
  20. .c.obj:
  21.         tcc -c $(MODELS) $(CFLAGS) $*.c
  22.         tlib ..\lib\watts -+$*
  23.         tcc -c $(MODELL) $(CFLAGS) $*.c
  24.         tlib ..\lib\watt -+$*
  25.  
  26. .asm.obj:
  27.         tasm $(AFLAGS) $(AMODELS) $*;
  28.         tlib ..\lib\watts -+$*
  29.         tasm $(AFLAGS) $(AMODELL) $*;
  30.         tlib ..\lib\watt -+$*
  31.  
  32. start: elib.lib
  33.  
  34. ELIB.LIB: QMSG.OBJ OUTHEXES.OBJ BACKGRND.OBJ DOSLIST.OBJ KEEP.OBJ OUTCH.OBJ \
  35. OUTHEX.OBJ OUTS.OBJ OUTSN.OBJ INTEL.OBJ INCHKSUM.OBJ QMOVE.OBJ QCMP.OBJ \
  36. SEMAPHOR.OBJ TIMEOUT.OBJ STRINGS.OBJ ISSTRING.OBJ
  37.  
  38.