home *** CD-ROM | disk | FTP | other *** search
/ Super Net 1 / SUPERNET_1.iso / PC / OTROS / MSDOS / WATTCP / WNWATTCP.ZIP / ELIB / MAKEFILE < prev    next >
Encoding:
Text File  |  1992-02-28  |  1.4 KB  |  56 lines

  1. #
  2. # ELIB - library of MSC/TC compatible functions
  3. #        and old MASM/TASM compatible too
  4. #
  5. # Currently this makes a library of small model functions,
  6. # for   large model, use  MODEL=l and AMODEL=... -DFUNC_L=1 -DPTR_L=1
  7. #     medium model, use MODEL=m and AMODEL=... -DFUNC_L=1 -DPTR_L=0
  8. #     small model, use  MODEL=s and AMODEL=... -DFUNC_L=0 -DPTR_L=0
  9. #
  10. MODEL=m
  11. CFLAGS=-v -y -a -d -f- -G -m$(MODEL) -O -Z -DMSDOS
  12. # Assembler flags
  13. AMODEL=-DFUNC_L=1 -DPTR_L=0
  14. AFLAGS=-mx -t $(AMODEL)
  15.  
  16. OBJS=intel.obj inchksum.obj qmove.obj qcmp.obj semaphor.obj timeout.obj \
  17. qmsg.obj outhexes.obj outch.obj outhex.obj outs.obj outsn.obj 
  18.  
  19. # Define PC-specific include file
  20.  
  21. .c.obj:
  22.     bcc -c $(CFLAGS) $*.c
  23.     tlib $(MODEL)ELIB -+$*
  24.  
  25. .asm.obj:
  26.     tasm $(AFLAGS) $*.asm
  27.     tlib $(MODEL)ELIB -+$*
  28.  
  29. $(MODEL)ELIB.LIB: $(OBJS)
  30.  
  31. install: $(MODEL)elib.lib
  32.     copy $(MODEL)elib.lib $(MODEL)elibw.lib
  33.     tlib $(MODEL)elibw -qmsg.obj -outhexes.obj -outch.obj -outhex.obj \
  34.         -outs.obj -outsn.obj
  35.     del $(MODEL)elib*.bak
  36.     copy $(MODEL)elib*.lib ..\lib
  37.  
  38. clean:
  39.     del *.obj
  40.     del *.bak
  41.     del *.lib
  42.  
  43. intel.obj :    intel.asm
  44. inchksum.obj :    inchksum.asm
  45. qmove.obj :    qmove.asm
  46. qcmp.obj :    qcmp.asm
  47. semaphor.obj :    semaphor.asm
  48. timeout.obj :    timeout.c
  49. qmsg.obj :    qmsg.c
  50. outhexes.obj :    outhexes.c
  51. outch.obj :    outch.asm
  52. outhex.obj :    outhex.asm
  53. outs.obj :    outs.asm
  54. outsn.obj :    outsn.asm
  55.  
  56.