home *** CD-ROM | disk | FTP | other *** search
/ Collection of Internet / Collection of Internet.iso / msdos / lynx / source / wattcp / elib / makefile < prev    next >
Encoding:
Makefile  |  1994-10-25  |  986 b   |  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= -a -d -f- -G -O -Z -DMSDOS -IL:\borlandc\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.         bcc -c $(MODELS) $(CFLAGS) $*.c
  22.         tlib ..\lib\wattcpsm -+$*
  23.         bcc -c $(MODELL) $(CFLAGS) $*.c
  24.         tlib ..\lib\wattcplg -+$*
  25.  
  26. .asm.obj:
  27.         tasm $(AFLAGS) $(AMODELS) $*;
  28.         tlib ..\lib\wattcpsm -+$*
  29.         tasm $(AFLAGS) $(AMODELL) $*;
  30.         tlib ..\lib\wattcplg -+$*
  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.