home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / CEREBRUM / WAT9609.ZIP / ELIB / MAKEFILE < prev    next >
Text File  |  1994-12-01  |  1KB  |  39 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 -ID:\borlandc\include
  10. CFLAGS= -w -a -d -f- -G -O -Z -DMSDOS -I..\include -IC:\bc4\include
  11. MODELS=-ms
  12. MODELL=-ml
  13.  
  14. # Assembler flags
  15. AFLAGS=-mx -t
  16. AMODELS=-dFUNC_L=0
  17. AMODELL=-dFUNC_L=1
  18.  
  19. # Define PC-specific include file
  20.  
  21. .c.obj:
  22.         bcc -c $(MODELS) $(CFLAGS) $*.c
  23.         tlib ..\lib\wattcpsm -+$*
  24.         bcc -c $(MODELL) $(CFLAGS) $*.c
  25.         tlib ..\lib\wattcplg -+$*
  26.  
  27. .asm.obj:
  28.         tasm $(AFLAGS) $(AMODELS) $*;
  29.         tlib ..\lib\wattcpsm -+$*
  30.         tasm $(AFLAGS) $(AMODELL) $*;
  31.         tlib ..\lib\wattcplg -+$*
  32.  
  33. start: elib.lib
  34.  
  35. ELIB.LIB: QMSG.OBJ OUTHEXES.OBJ BACKGRND.OBJ DOSLIST.OBJ KEEP.OBJ OUTCH.OBJ \
  36. OUTHEX.OBJ OUTS.OBJ OUTSN.OBJ INTEL.OBJ INCHKSUM.OBJ QMOVE.OBJ QCMP.OBJ \
  37. SEMAPHOR.OBJ TIMEOUT.OBJ STRINGS.OBJ ISSTRING.OBJ
  38.  
  39.