home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / FILEDLG6.ZIP / SOURCE.ZIP / FILEDLG.MAK < prev    next >
Makefile  |  1990-11-14  |  2KB  |  63 lines

  1. # MSC V6.00A NMAKE file for: FILEDLG.DLL
  2. #
  3. # (c)Copyright 1990 Rick Yoder
  4.  
  5. # Macro definitions
  6. #
  7. PROJ            = filedlg
  8. DEBUG           = N
  9. CFLAGS_D        = -Od -Zi
  10. CFLAGS_R        = -Oxaz
  11. CFLAGS_G        = -ML -W3 -c -Gs -FR -BATCH
  12. LFLAGS_D        = /NOI /NOD /CO /MAP /BATCH
  13. LFLAGS_R        = /NOI /NOD /MAP /BATCH
  14.  
  15. !IF ( "$(DEBUG)"=="Y" || "$(DEBUG)"=="y" )
  16. CC              = cl $(CFLAGS_G) $(CFLAGS_D)
  17. LINK            = link $(LFLAGS_D)
  18. !ELSE
  19. CC              = cl $(CFLAGS_G) $(CFLAGS_R)
  20. LINK            = link $(LFLAGS_R)
  21. !ENDIF
  22.  
  23. SRCS            = opendlg.c finddlg.c savedlg.c parse.c static.c buttons.c
  24. OBJS            = $(SRCS:.c=.obj)
  25. SBRS            = $(SRCS:.c=.sbr)
  26. LIBS            = llibcdll errmsg os2
  27.  
  28.  
  29. ALL: $(PROJ).lib $(PROJ).hlp $(PROJ).dll $(PROJ).bsc
  30.  
  31.  
  32. # Resources
  33. #
  34. $(PROJ).res:    $(PROJ).rc dialog.h dialog.dlg
  35.     rc -r $(PROJ).rc
  36.  
  37. #Import Libraries
  38. $(PROJ).lib:    $(PROJ).def
  39.     implib $(PROJ).lib $(PROJ).def
  40.  
  41. #QuickHelp files
  42. #
  43. $(PROJ).hlp:    $(PROJ).txt
  44.     helpmake /e15 /a: /t $(PROJ).txt /o$(PROJ).hlp
  45.  
  46. # Compile source files
  47. #
  48. opendlg.obj opendlg.sbr:    opendlg.c opendata.h   ; $(CC) -NT OPENDLG_TEXT opendlg.c
  49. finddlg.obj finddlg.sbr:    finddlg.c opendata.h   ; $(CC) -NT FINDDLG_TEXT finddlg.c
  50. savedlg.obj savedlg.sbr:    savedlg.c   ; $(CC) -NT SAVEDLG_TEXT savedlg.c
  51. parse.obj   parse.sbr  :    parse.c     ; $(CC) -NT TOOLS_TEXT parse.c
  52. buttons.obj buttons.sbr:    buttons.c   ; $(CC) -NT TOOLS_TEXT buttons.c
  53. static.obj  static.sbr :    static.c    ; $(CC) -NT _TEXT -ND STATICDATA static.c
  54.  
  55. $(PROJ).bsc:    $(SBRS)
  56.     PWBRMAKE /o $@ $**
  57.  
  58. # Generate DLL
  59. #
  60. $(PROJ).dll:    $(OBJS) $(PROJ).res $(PROJ).def
  61.     $(LINK) $(OBJS),$(PROJ).dll,,$(LIBS),$(PROJ).def;
  62.     rc $(PROJ).res $(PROJ).dll
  63.