home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS - Coast to Coast / simteldosarchivecoasttocoast2.iso / awk / awk320sr.zip / MAKEFILE < prev    next >
Text File  |  1991-05-22  |  2KB  |  72 lines

  1. #       AWK - A Pattern Scanning and Processing Language
  2. #
  3. # Copyright (C) 1988, 1989, 1990 by Rob Duff
  4. # All rights reserved
  5. #
  6.  
  7. COBJ = awk.obj awkexec.obj awkpat.obj awkmath.obj awkdebug.obj \
  8.        awkfile.obj awkcvt.obj awkgen.obj awkyacc.obj awklex.obj \
  9.        awkfind.obj yylex.obj yymapc.obj yywrap.obj
  10. AOBJ = awkutil.obj awkrand.obj setargv.obj awkfstr.obj awkatol.obj
  11.  
  12. CMODEL=s
  13. AMODEL=SMALL
  14. CC=tcc
  15. CFLAGS=-m$(CMODEL) -v -O -Z -w#-rch
  16. AS=tasm
  17. AFLAGS=/D__$(AMODEL)__/ml/Zi/e
  18. LD=link
  19. LDFLAGS=#/v
  20.  
  21. CRT0=c:\tc\lib\c0$(CMODEL).obj
  22. CLIB=c:\tc\lib\emu.lib+c:\tc\lib\math$(CMODEL).lib+c:\tc\lib\c$(CMODEL).lib
  23.  
  24. awk.exe: $(COBJ) $(AOBJ)
  25.     $(LD) $(LDFLAGS)/m/v $(CRT0) $(COBJ) $(AOBJ),AWK,AWK,$(CLIB);
  26.  
  27. asm: $(AOBJ)
  28.     rem
  29.  
  30. test.exe: test.obj awkfstr.obj
  31.     $(LD) $(LDFLAGS)/M/V $(CRT0) test awkfstr,test,test,$(CLIB)
  32.  
  33. awkrand.obj:    awkrand.asm
  34.  
  35. awk.obj:        awk.c awk.h
  36. awkpat.obj:     awkpat.c awk.h
  37. awkgen.obj:     awkgen.c awk.h
  38. awkcvt.obj:     awkcvt.c awk.h
  39. awklex.obj:     awklex.c awk.h awkyacc.c
  40. awkfile.obj:    awkfile.c awk.h
  41. awkexec.obj:    awkexec.c awk.h
  42. awkmath.obj:    awkmath.c awk.h
  43. awkutil.obj:    awkutil.c awk.h
  44. awkyacc.obj:    awkyacc.c awk.h
  45. awkdebug.obj:   awkdebug.c awk.h
  46.  
  47. yylex.obj:      yylex.c yylex.h
  48. yymapc.obj:     yymapc.c
  49. yywrap.obj:     yywrap.c
  50. yymain.obj:     yymain.c
  51. yyerror.obj:    yyerror.c
  52.  
  53. awkfind.obj:    awkfind.c
  54. awkfstr.obj:    awkfstr.asm
  55. awkatol.obj:    awkatol.asm
  56. setargv.obj:    setargv.asm
  57.  
  58. awkyacc.c:      awkyacc.y               # yacc uses \lib\yypars.c
  59.     yacc    -f -o awkyacc.c -h awkyacc.h awkyacc.y
  60. awklex.c:       awklex.l
  61.     lex     -o awklex.c awklex.l
  62.  
  63. awk.arc:
  64.     pkarc -u awk
  65.  
  66. awksrc.arc: awk.exe
  67.     pkarc -oct -u awksrc *.h *.l *.y *.c awk*.asm *.dif *.prj makefile   
  68.  
  69. pcawk.arc:
  70.     pkarc -oct -u pcawk awk.exe *.doc read.me demo\*.*
  71.  
  72.