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

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