descrip.mms 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. #*****************************************************************************
  2. # *
  3. # Make file for VMS *
  4. # Author : J.Jansen (joukj@hrem.nano.tudelft.nl) *
  5. # Date : 9 October 2009 *
  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)/incl=([],[-])
  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)/incl=([],[-])
  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)/incl=([],[-])
  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)/incl=([],[-])
  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) dragimag.exe
  37. .else
  38. .ifdef __WXGTK__
  39. $(MMS)$(MMSQUALIFIERS) dragimag_gtk.exe
  40. .else
  41. .ifdef __WXGTK2__
  42. $(MMS)$(MMSQUALIFIERS) dragimag_gtk2.exe
  43. .else
  44. .ifdef __WXX11__
  45. $(MMS)$(MMSQUALIFIERS) dragimag_x11.exe
  46. .endif
  47. .endif
  48. .endif
  49. .endif
  50. OBJS=dragimag.obj
  51. .ifdef __WXMOTIF__
  52. dragimag.exe : $(OBJS)
  53. cxxlink $(OBJS),[--.lib]vms/opt
  54. .else
  55. .ifdef __WXGTK__
  56. dragimag_gtk.exe : $(OBJS)
  57. cxxlink/exec=dragimag_gtk.exe $(OBJS),[--.lib]vms_gtk/opt
  58. .else
  59. .ifdef __WXGTK2__
  60. dragimag_gtk2.exe : $(OBJS)
  61. cxxlink/exec=dragimag_gtk2.exe $(OBJS),[--.lib]vms_gtk2/opt
  62. .else
  63. .ifdef __WXX11__
  64. dragimag_x11.exe : $(OBJS)
  65. cxxlink/exec=dragimag_x11.exe $(OBJS),[--.lib]vms_x11_univ/opt
  66. .endif
  67. .endif
  68. .endif
  69. .endif
  70. dragimag.obj : dragimag.cpp