descrip.mms 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. #*****************************************************************************
  2. # *
  3. # Make file for VMS *
  4. # Author : J.Jansen (joukj@hrem.nano.tudelft.nl) *
  5. # Date : 9 November 2011 *
  6. # *
  7. #*****************************************************************************
  8. .first
  9. define wx [--.include.wx]
  10. .ifdef __WXMOTIF__
  11. CXX_DEFINE = /define=(__WXMOTIF__=1)/name=(as_is,short)\
  12. /assume=(nostdnew,noglobal_array_new)
  13. .else
  14. .ifdef __WXGTK__
  15. CXX_DEFINE = /define=(__WXGTK__=1)/float=ieee/name=(as_is,short)/ieee=denorm\
  16. /assume=(nostdnew,noglobal_array_new)
  17. .else
  18. .ifdef __WXGTK2__
  19. CXX_DEFINE = /define=(__WXGTK__=1,VMS_GTK2=1)/float=ieee/name=(as_is,short)/ieee=denorm\
  20. /assume=(nostdnew,noglobal_array_new)
  21. .else
  22. .ifdef __WXX11__
  23. CXX_DEFINE = /define=(__WXX11__=1,__WXUNIVERSAL__==1)/float=ieee\
  24. /name=(as_is,short)/assume=(nostdnew,noglobal_array_new)
  25. .else
  26. CXX_DEFINE =
  27. .endif
  28. .endif
  29. .endif
  30. .endif
  31. .suffixes : .cpp
  32. .cpp.obj :
  33. cxx $(CXXFLAGS)$(CXX_DEFINE) $(MMS$TARGET_NAME).cpp
  34. all :
  35. .ifdef __WXMOTIF__
  36. $(MMS)$(MMSQUALIFIERS) widgets.exe
  37. .else
  38. .ifdef __WXGTK__
  39. $(MMS)$(MMSQUALIFIERS) widgets_gtk.exe
  40. .else
  41. .ifdef __WXGTK2__
  42. $(MMS)$(MMSQUALIFIERS) widgets_gtk2.exe
  43. .else
  44. .ifdef __WXX11__
  45. $(MMS)$(MMSQUALIFIERS) widgets_x11.exe
  46. .endif
  47. .endif
  48. .endif
  49. .endif
  50. OBJS=bmpcombobox.obj,button.obj,checkbox.obj,choice.obj,clrpicker.obj,\
  51. combobox.obj,datepick.obj,dirctrl.obj,dirpicker.obj,editlbox.obj,\
  52. filectrl.obj,filepicker.obj,fontpicker.obj,gauge.obj,hyperlnk.obj,\
  53. itemcontainer.obj,listbox.obj,notebook.obj,odcombobox.obj,\
  54. radiobox.obj,searchctrl.obj,slider.obj,spinbtn.obj,statbmp.obj,\
  55. static.obj,textctrl.obj,toggle.obj,widgets.obj
  56. .ifdef __WXMOTIF__
  57. widgets.exe : $(OBJS)
  58. cxxlink/exec=widgets.exe $(OBJS),[--.lib]vms/opt
  59. .else
  60. .ifdef __WXGTK__
  61. widgets_gtk.exe : $(OBJS)
  62. cxxlink/exec=widgets_gtk.exe $(OBJS),[--.lib]vms_gtk/opt
  63. .else
  64. .ifdef __WXGTK2__
  65. widgets_gtk2.exe : $(OBJS)
  66. cxxlink/exec=widgets_gtk2.exe $(OBJS),[--.lib]vms_gtk2/opt
  67. .else
  68. .ifdef __WXX11__
  69. widgets_x11.exe : $(OBJS)
  70. cxxlink/exec=widgets_x11.exe $(OBJS),[--.lib]vms_x11_univ/opt
  71. .endif
  72. .endif
  73. .endif
  74. .endif
  75. bmpcombobox.obj : bmpcombobox.cpp
  76. button.obj : button.cpp
  77. checkbox.obj : checkbox.cpp
  78. choice.obj : choice.cpp
  79. clrpicker.obj : clrpicker.cpp
  80. combobox.obj : combobox.cpp
  81. datepick.obj : datepick.cpp
  82. dirctrl.obj : dirctrl.cpp
  83. dirpicker.obj : dirpicker.cpp
  84. editlbox.obj : editlbox.cpp
  85. filectrl.obj : filectrl.cpp
  86. filepicker.obj : filepicker.cpp
  87. fontpicker.obj : fontpicker.cpp
  88. gauge.obj : gauge.cpp
  89. hyperlnk.obj : hyperlnk.cpp
  90. itemcontainer.obj : itemcontainer.cpp
  91. listbox.obj : listbox.cpp
  92. notebook.obj : notebook.cpp
  93. odcombobox.obj : odcombobox.cpp
  94. radiobox.obj : radiobox.cpp
  95. searchctrl.obj : searchctrl.cpp
  96. slider.obj : slider.cpp
  97. spinbtn.obj : spinbtn.cpp
  98. statbmp.obj : statbmp.cpp
  99. static.obj : static.cpp
  100. textctrl.obj : textctrl.cpp
  101. toggle.obj : toggle.cpp
  102. widgets.obj : widgets.cpp
  103. cxx $(CXXFLAGS)$(CXX_DEFINE)/object=widgets.obj widgets.cpp