home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / MAWK113.ZIP / mawk_os2.zip / mawk113 / makefile.os2 < prev   
Makefile  |  1993-04-24  |  4KB  |  67 lines

  1. # dmake file for mawk (under OS/2 using emx)
  2.  
  3. CC = gcc
  4. YACC = bison -d
  5. CFLAGS = -O2
  6.  
  7. O=parse.o scan.o memory.o main.o hash.o execute.o code.o\
  8.   da.o error.o init.o bi_vars.o cast.o print.o bi_funct.o\
  9.   kw.o jmp.o array.o field.o  split.o re_cmpl.o zmalloc.o\
  10.   fin.o files.o  scancode.o matherr.o  fcall.o version.o
  11.  
  12. REXP_C=rexp/rexp.c rexp/rexp0.c rexp/rexp1.c rexp/rexp2.c\
  13.     rexp/rexp3.c rexp/rexpdb.c
  14.  
  15. mawk : $(O)  rexp/regexp.a
  16.    $(CC) -o mawk $(O) rexp/regexp.a
  17.    emxbind -bs \os2_prg\emx\bin\emx.exe mawk -c
  18.    del mawk
  19.  
  20. %.o : %.c ; $(CC) -c $(CFLAGS) $<
  21. init.o : init.c ; $(CC) $(CFLAGS) -DOS2 -c init.c
  22. files.o : files.c ; $(CC) $(CFLAGS) -DOS2 -c files.c
  23. bi_funct.o : bi_funct.c ; $(CC) $(CFLAGS) -DOS2 -c bi_funct.c
  24.  
  25. rexp/regexp.a : $(REXP_C)
  26.    cd rexp
  27.    dmake -f makefile.os2
  28.    cd ..
  29.  
  30. parse.c  : parse.y  parse2.xc
  31.    $(YACC) parse.y
  32.    move parse.tab.c parse.c
  33.    type parse2.xc >> parse.c
  34.    move parse.tab.h parse.h
  35.  
  36. config.h : config/os2.h
  37.    copy .\\config\\os2.h config.h
  38.  
  39. # output from  mawk -f deps.awk *.c
  40. array.o : bi_vars.h sizes.h zmalloc.h memory.h types.h field.h mawk.h config.h symtype.h config/Idefault.h
  41. bi_funct.o : fin.h bi_vars.h sizes.h memory.h zmalloc.h regexp.h types.h field.h repl.h files.h bi_funct.h mawk.h config.h symtype.h init.h config/Idefault.h
  42. bi_vars.o : bi_vars.h sizes.h memory.h zmalloc.h types.h field.h mawk.h config.h symtype.h config/Idefault.h init.h
  43. cast.o : parse.h sizes.h memory.h zmalloc.h types.h field.h scan.h repl.h mawk.h config.h symtype.h config/Idefault.h
  44. code.o : sizes.h memory.h zmalloc.h types.h field.h code.h jmp.h mawk.h config.h symtype.h config/Idefault.h init.h
  45. da.o : sizes.h memory.h zmalloc.h types.h field.h repl.h code.h bi_funct.h mawk.h config.h symtype.h config/Idefault.h
  46. error.o : parse.h bi_vars.h sizes.h types.h scan.h mawk.h config.h symtype.h config/Idefault.h
  47. execute.o : bi_vars.h fin.h sizes.h memory.h zmalloc.h regexp.h types.h field.h code.h repl.h bi_funct.h mawk.h config.h symtype.h config/Idefault.h
  48. fcall.o : sizes.h memory.h zmalloc.h types.h code.h mawk.h config.h symtype.h config/Idefault.h
  49. field.o : parse.h bi_vars.h sizes.h memory.h zmalloc.h regexp.h types.h field.h scan.h repl.h mawk.h config.h symtype.h config/Idefault.h init.h
  50. files.o : fin.h sizes.h memory.h zmalloc.h types.h files.h mawk.h config.h config/Idefault.h
  51. fin.o : parse.h fin.h bi_vars.h sizes.h memory.h zmalloc.h types.h field.h scan.h mawk.h config.h symtype.h config/Idefault.h
  52. hash.o : sizes.h memory.h zmalloc.h types.h mawk.h config.h symtype.h config/Idefault.h
  53. init.o : bi_vars.h sizes.h memory.h zmalloc.h types.h field.h code.h mawk.h config.h symtype.h config/Idefault.h init.h
  54. jmp.o : sizes.h memory.h zmalloc.h types.h code.h mawk.h jmp.h config.h symtype.h config/Idefault.h init.h
  55. kw.o : parse.h sizes.h types.h mawk.h config.h symtype.h config/Idefault.h init.h
  56. main.o : fin.h bi_vars.h sizes.h memory.h zmalloc.h types.h field.h code.h files.h mawk.h config.h symtype.h config/Idefault.h init.h
  57. makescan.o : parse.h scan.h symtype.h
  58. matherr.o : sizes.h types.h mawk.h config.h config/Idefault.h
  59. memory.o : sizes.h memory.h zmalloc.h types.h mawk.h config.h config/Idefault.h
  60. parse.o : bi_vars.h sizes.h memory.h zmalloc.h types.h field.h code.h files.h bi_funct.h mawk.h jmp.h config.h symtype.h config/Idefault.h
  61. print.o : bi_vars.h parse.h sizes.h memory.h zmalloc.h types.h field.h scan.h files.h bi_funct.h mawk.h config.h symtype.h config/Idefault.h
  62. re_cmpl.o : parse.h sizes.h memory.h zmalloc.h regexp.h types.h scan.h repl.h mawk.h config.h symtype.h config/Idefault.h
  63. scan.o : parse.h fin.h sizes.h memory.h zmalloc.h types.h field.h scan.h repl.h code.h files.h mawk.h config.h symtype.h config/Idefault.h init.h
  64. split.o : bi_vars.h parse.h sizes.h memory.h zmalloc.h regexp.h types.h field.h scan.h bi_funct.h mawk.h config.h symtype.h config/Idefault.h
  65. version.o : patchlev.h sizes.h types.h mawk.h config.h config/Idefault.h
  66. zmalloc.o : sizes.h zmalloc.h types.h mawk.h config.h config/Idefault.h
  67.