home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / NOTEPAD2.ZIP / NOTEPAD < prev    next >
Text File  |  1989-02-15  |  3KB  |  98 lines

  1. # Makefile for the NOTEPAD application
  2. #
  3. #
  4. # Abbreviations
  5. #
  6. ASM    = masm -I..\..\pmh
  7. CC    = cl -c -u -Asnd -G2cs -Od -W3 -Zpei -I..\opendlg
  8. LF    = /align:16 /codeview /map /NOD
  9. OBJS    = notepad.obj npcmd.obj npdate.obj npfile.obj npfont.obj npkmp.obj
  10. OBJS2    = npprint.obj npsave.obj npsrch.obj nptab.obj
  11. MOBJS    = mbuf.obj mclip.obj mdisp.obj minit.obj mkey.obj mmem.obj mmouse.obj
  12. MOBJS2    = mnotify.obj mpiece.obj mpix.obj mtext.obj mwnd.obj util.obj
  13. RSRCS    = notepad.rc notepad.ico npabout.h npabout.dlg
  14.  
  15. #===================================================================
  16. #
  17. # Default inference rules
  18. #
  19. #===================================================================
  20.  
  21. .c.obj:
  22.     $(CC) $*.c
  23.  
  24. .asm.obj:
  25.     $(ASM) $*.asm;
  26.  
  27. .rc.res:
  28.     rc -r $*.rc
  29.  
  30. # Multiline Edit control dependencies
  31. #
  32. mbuf.obj:    mbuf.c        notepad mfuncs.h mle.h mtypes.h
  33.  
  34. mclip.obj:    mclip.c        notepad mfuncs.h mle.h mtypes.h
  35.  
  36. mdisp.obj:    mdisp.c        notepad mfuncs.h mle.h mtypes.h
  37.  
  38. minit.obj:    minit.c        notepad mfuncs.h       mtypes.h
  39.  
  40. mkey.obj:    mkey.c        notepad mfuncs.h       mtypes.h
  41.  
  42. mmem.obj:    mmem.c        notepad mfuncs.h       mtypes.h
  43.  
  44. mmouse.obj:    mmouse.c    notepad mfuncs.h       mtypes.h
  45.  
  46. mnotify.obj:    mnotify.c    notepad mfuncs.h mle.h mtypes.h
  47.  
  48. mpiece.obj:    mpiece.c    notepad mfuncs.h       mtypes.h
  49.  
  50. mpix.obj:    mpix.c        notepad mfuncs.h       mtypes.h
  51.  
  52. mtext.obj:    mtext.c        notepad mfuncs.h       mtypes.h
  53.  
  54. mwnd.obj:    mwnd.c        notepad mfuncs.h mle.h mtypes.h
  55.  
  56. util.obj:    util.asm    notepad
  57.  
  58. # Notepad application dependencies
  59. #
  60. notepad.res:    mle.h notepad $(RSRCS)  notepad.h
  61.  
  62. notepad.obj:    mle.h notepad notepad.c notepad.h npcmd.h
  63.  
  64. npcmd.obj:    mle.h notepad npcmd.c    notepad.h npcmd.h
  65.  
  66. npdate.obj:    mle.h notepad npdate.c    notepad.h npcmd.h
  67.  
  68. npfile.obj:    mle.h notepad npfile.c    notepad.h npcmd.h
  69.  
  70. npfont.obj:    mle.h notepad npfont.c    notepad.h npcmd.h
  71.  
  72. npkmp.obj:    mle.h notepad npkmp.c    notepad.h npkmp.h
  73.  
  74. npprint.obj:    mle.h notepad npprint.c notepad.h npcmd.h
  75.  
  76. npsave.obj:    mle.h notepad npsave.c    notepad.h npcmd.h
  77.  
  78. npsrch.obj:    mle.h notepad npsrch.c    notepad.h npcmd.h npkmp.h
  79.  
  80. nptab.obj:    mle.h notepad nptab.c    notepad.h npcmd.h npabout.h
  81.  
  82. notepad.lnk:    notepad
  83.     echo $(OBJS) +        >  notepad.lnk
  84.     echo $(OBJS2)+        >> notepad.lnk
  85.     echo $(MOBJS)+        >> notepad.lnk
  86.     echo $(MOBJS2)        >> notepad.lnk
  87.     echo notepad.exe        >> notepad.lnk
  88.     echo notepad.map        >> notepad.lnk
  89.     echo ..\lib\opendlg os2 slibce    >> notepad.lnk
  90.     echo notepad.def        >> notepad.lnk
  91.  
  92. notepad.exe:    notepad notepad.def notepad.lnk notepad.res \
  93.         $(OBJS) $(OBJS2) $(MOBJS) $(MOBJS2)
  94.     link $(LF) @notepad.lnk
  95.     rc notepad.res
  96.     mapsym notepad
  97.     del notepad.lnk
  98.