home *** CD-ROM | disk | FTP | other *** search
/ Borland Programmer's Resource / Borland_Programmers_Resource_CD_1995.iso / code / wxwin140 / samples / objects / makefile.dos < prev    next >
Encoding:
Makefile  |  1995-05-19  |  1.7 KB  |  76 lines

  1. # Makefile : Builds graphics example (DOS).
  2. # Use FINAL=1 argument to nmake to build final version with no debugging
  3. # info
  4.  
  5. # Set WXDIR for your system
  6. WXDIR = $(CWORK)\wx\develop
  7. THISDIR = $(CWORK)\wx\develop\samples\objects
  8. WXLIB = $(WXDIR)\lib\wx.lib
  9. LIBS=$(WXLIB) libw llibcew commdlg
  10.  
  11. GRAPHICSLIB = graphics.lib
  12.  
  13. LIBS=oldnames.lib $(WXLIB) $(GRAPHICSLIB) ddeml libw llibcew commdlg
  14.  
  15. !ifndef FINAL
  16. FINAL=0
  17. !endif
  18.  
  19. !if "$(FINAL)" == "0"
  20. CPPFLAGS=/AL /W3 /Zi /G2sw /Od /YuWINDOWS.H /Dwx_msw /Fp$(CWORK)\wx\develop\src\windows.pch
  21. LINKFLAGS=/NOD /CO /ONERROR:NOEXE
  22. !else
  23. # /Ox for real FINAL version
  24. CPPFLAGS=/AL /W3 /G2sw /Od /YuWINDOWS.H /Dwx_msw /Fp$(CWORK)\wx\develop\src\windows.pch
  25. LINKFLAGS=/NOD /ONERROR:NOEXE
  26. !endif
  27.  
  28. HEADERS = objects.h graphics.h
  29. SOURCES = objects.cc graphics.cc
  30. OBJECTS = objects.obj graphics.obj
  31.  
  32. all:    wx objects.exe
  33.  
  34. wx:
  35.         cd $(WXDIR)\src
  36.         nmake -f makefile.dos $(WXLIB) FINAL=$(FINAL)
  37.         cd $(THISDIR)
  38.  
  39. $(GRAPHICSLIB):      graphics.obj
  40.         erase $(GRAPHICSLIB)
  41.         lib  /PAGESIZE:128 @<<
  42. $(GRAPHICSLIB)
  43. y
  44. graphics.obj
  45. nul
  46. ;
  47. <<
  48.  
  49. objects.exe:      $(WXDIR)\src\dummy.obj $(WXLIB) $(GRAPHICSLIB) objects.obj objects.def objects.res
  50.         link $(LINKFLAGS) @<<
  51. $(WXDIR)\src\dummy.obj objects.obj,
  52. objects,
  53. NUL,
  54. $(LIBS),
  55. objects.def
  56. ;
  57. <<
  58.         rc -30 -K objects.res
  59.  
  60. objects.obj:      objects.h objects.cc graphics.h
  61.         cl $(CPPFLAGS) /c /Tp $*.cc
  62.  
  63. graphics.obj:      graphics.h graphics.cc
  64.         cl $(CPPFLAGS) /c /Tp $*.cc
  65.  
  66. objects.res :      objects.rc $(WXDIR)\include\wx.rc
  67.     rc -r /i$(WXDIR)\include objects
  68.  
  69. clean:
  70.         -erase *.obj *.exe *.res *.map *.lib
  71.  
  72. wxclean:
  73.         cd $(WXDIR)\src
  74.         nmake -f makefile.dos clean
  75.         cd $(THISDIR)
  76.