descrip.mms 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. #*****************************************************************************
  2. # *
  3. # Make file for VMS *
  4. # Author : J.Jansen (joukj@hrem.nano.tudelft.nl) *
  5. # Date : 17 June 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)/warn=disable=(INTSIGNCHANGE)
  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)/warn=disable=(INTSIGNCHANGE)
  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)/warn=disable=(INTSIGNCHANGE)
  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. /warn=disable=(INTSIGNCHANGE)
  26. .else
  27. CXX_DEFINE =
  28. .endif
  29. .endif
  30. .endif
  31. .endif
  32. .suffixes : .cpp
  33. .cpp.obj :
  34. cxx $(CXXFLAGS)$(CXX_DEFINE) $(MMS$TARGET_NAME).cpp
  35. all :
  36. .ifdef __WXMOTIF__
  37. $(MMS)$(MMSQUALIFIERS) baseclient.exe
  38. $(MMS)$(MMSQUALIFIERS) baseserver.exe
  39. $(MMS)$(MMSQUALIFIERS) client.exe
  40. $(MMS)$(MMSQUALIFIERS) server.exe
  41. .else
  42. .ifdef __WXGTK__
  43. $(MMS)$(MMSQUALIFIERS) baseclient_gtk.exe
  44. $(MMS)$(MMSQUALIFIERS) baseserver_gtk.exe
  45. $(MMS)$(MMSQUALIFIERS) client_gtk.exe
  46. $(MMS)$(MMSQUALIFIERS) server_gtk.exe
  47. .else
  48. .ifdef __WXGTK2__
  49. $(MMS)$(MMSQUALIFIERS) baseclient_gtk2.exe
  50. $(MMS)$(MMSQUALIFIERS) baseserver_gtk2.exe
  51. $(MMS)$(MMSQUALIFIERS) client_gtk2.exe
  52. $(MMS)$(MMSQUALIFIERS) server_gtk2.exe
  53. .else
  54. .ifdef __WXX11__
  55. $(MMS)$(MMSQUALIFIERS) baseclient_x11.exe
  56. $(MMS)$(MMSQUALIFIERS) baseserver_x11.exe
  57. $(MMS)$(MMSQUALIFIERS) client_x11.exe
  58. $(MMS)$(MMSQUALIFIERS) server_x11.exe
  59. .endif
  60. .endif
  61. .endif
  62. .endif
  63. .ifdef __WXMOTIF__
  64. baseclient.exe : baseclient.obj
  65. cxxlink baseclient,[--.lib]vms/opt
  66. baseserver.exe : baseserver.obj
  67. cxxlink baseserver,[--.lib]vms/opt
  68. client.exe : client.obj
  69. cxxlink client,[--.lib]vms/opt
  70. server.exe : server.obj
  71. cxxlink server,[--.lib]vms/opt
  72. .else
  73. .ifdef __WXGTK__
  74. baseclient_gtk.exe : baseclient.obj
  75. cxxlink/exe=baseclient_gtk.exe baseclient,[--.lib]vms_gtk/opt
  76. baseserver_gtk.exe : baseserver.obj
  77. cxxlink/exe=baseserver_gtk.exe baseserver,[--.lib]vms_gtk/opt
  78. client_gtk.exe : client.obj
  79. cxxlink/exe=client_gtk client,[--.lib]vms_gtk/opt
  80. server_gtk.exe : server.obj
  81. cxxlink/exe=server_gtk.exe server,[--.lib]vms_gtk/opt
  82. .else
  83. .ifdef __WXGTK2__
  84. baseclient_gtk2.exe : baseclient.obj
  85. cxxlink/exe=baseclient_gtk2.exe baseclient,[--.lib]vms_gtk2/opt
  86. baseserver_gtk2.exe : baseserver.obj
  87. cxxlink/exe=baseserver_gtk2.exe baseserver,[--.lib]vms_gtk2/opt
  88. client_gtk2.exe : client.obj
  89. cxxlink/exe=client_gtk2 client,[--.lib]vms_gtk2/opt
  90. server_gtk2.exe : server.obj
  91. cxxlink/exe=server_gtk2.exe server,[--.lib]vms_gtk2/opt
  92. .else
  93. .ifdef __WXX11__
  94. baseclient_x11.exe : baseclient.obj
  95. cxxlink/exe=baseclient_x11.exe baseclient,[--.lib]vms_x11/opt
  96. baseserver_x11.exe : baseserver.obj
  97. cxxlink/exe=baseserver_x11.exe baseserver,[--.lib]vms_x11/opt
  98. client_x11.exe : client.obj
  99. cxxlink/exe=client_x11 client,[--.lib]vms_x11/opt
  100. server_x11.exe : server.obj
  101. cxxlink/exe=server_x11.exe server,[--.lib]vms_x11/opt
  102. .endif
  103. .endif
  104. .endif
  105. .endif
  106. baseclient.obj : baseclient.cpp
  107. baseserver.obj : baseserver.cpp
  108. client.obj : client.cpp
  109. server.obj : server.cpp