1#***************************************************************************** 2# * 3# Make file for VMS * 4# Author : J.Jansen (joukj@hrem.nano.tudelft.nl) * 5# Date : 17 September 2020 * 6# * 7#***************************************************************************** 8.first 9 define wx [--.include.wx] 10 11.ifdef __WXUNIVERSAL__ 12CXX_DEFINE = /define=(__WXGTK__=1,__WXUNIVERSAL__==1,WXBUILDING=1)/float=ieee\ 13 /name=(as_is,short)/ieee=denorm/assume=(nostdnew,noglobal_array_new) 14CC_DEFINE = /define=(__WXGTK__=1,__WXUNIVERSAL__==1,WXBUILDING=1)/float=ieee\ 15 /name=(as_is,short)/ieee=denorm 16.else 17.ifdef __WXGTK2__ 18CXX_DEFINE = /define=(__WXGTK__=1,VMS_GTK2==1,WXBUILDING=1)/float=ieee\ 19 /name=(as_is,short)/ieee=denorm/assume=(nostdnew,noglobal_array_new) 20CC_DEFINE = /define=(__WXGTK__=1,VMS_GTK2==1,WXBUILDING=1)/float=ieee\ 21 /name=(as_is,short)/ieee=denorm 22.else 23CXX_DEFINE = /define=(__WXGTK__=1,WXBUILDING=1)/float=ieee/name=(as_is,short)/iee=denorm\ 24 /assume=(nostdnew,noglobal_array_new) 25CC_DEFINE = /define=(__WXGTK__=1,WXBUILDING=1)/float=ieee/name=(as_is,short)/iee=denorm 26.endif 27.endif 28 29.suffixes : .cpp 30 31.cpp.obj : 32 cxx $(CXXFLAGS)$(CXX_DEFINE) $(MMS$TARGET_NAME).cpp 33.c.obj : 34 cc $(CFLAGS)$(CC_DEFINE) $(MMS$TARGET_NAME).c 35 36OBJECTS = \ 37 animate.obj,\ 38 app.obj,\ 39 artgtk.obj,\ 40 bitmap.obj,\ 41 brush.obj,\ 42 clipbrd.obj,\ 43 colordlg.obj,\ 44 colour.obj,\ 45 collpane.obj,\ 46 cursor.obj,\ 47 dataobj.obj,\ 48 dc.obj,\ 49 dcclient.obj,\ 50 dcmemory.obj,\ 51 dcscreen.obj,\ 52 dnd.obj,\ 53 evtloop.obj,\ 54 filedlg.obj,\ 55 font.obj,\ 56 glcanvas.obj,\ 57 sockgtk.obj,\ 58 minifram.obj,\ 59 pen.obj,\ 60 popupwin.obj,\ 61 renderer.obj,\ 62 region.obj,\ 63 settings.obj,\ 64 timer.obj,\ 65 tooltip.obj,\ 66 toplevel.obj,\ 67 utilsgtk.obj,\ 68 window.obj 69 70OBJECTS0= \ 71 bmpbuttn.obj,\ 72 button.obj,\ 73 checkbox.obj,\ 74 checklst.obj,\ 75 choice.obj,\ 76 combobox.obj,\ 77 control.obj,\ 78 dialog.obj,\ 79 fontdlg.obj,\ 80 frame.obj,\ 81 gauge.obj,\ 82 listbox.obj,\ 83 mdi.obj,\ 84 menu.obj,\ 85 notebook.obj,\ 86 radiobox.obj,\ 87 radiobut.obj,\ 88 scrolbar.obj,\ 89 scrolwin.obj,\ 90 slider.obj,\ 91 spinbutt.obj,\ 92 spinctrl.obj,\ 93 statbmp.obj,\ 94 statbox.obj,\ 95 statline.obj,\ 96 stattext.obj,\ 97 toolbar.obj,\ 98 textctrl.obj,\ 99 tglbtn.obj,\ 100 msgdlg.obj,\ 101 treeentry_gtk.obj,textentry.obj,filectrl.obj,print.obj,win_gtk.obj,\ 102 mnemonics.obj,private.obj,assertdlg_gtk.obj,infobar.obj,anybutton.obj,\ 103 nonownedwnd.obj,textmeasure.obj,display.obj,activityindicator.obj,\ 104 mimetype_gtk.obj,image_gtk.obj 105 106SOURCES =\ 107 animate.cpp,\ 108 app.cpp,\ 109 artgtk.cpp, \ 110 bitmap.cpp,\ 111 bmpbuttn.cpp,\ 112 brush.cpp,\ 113 button.cpp,\ 114 checkbox.cpp,\ 115 checklst.cpp,\ 116 choice.cpp,\ 117 clipbrd.cpp,\ 118 colordlg.cpp,\ 119 colour.cpp,\ 120 collpane.cpp,\ 121 combobox.cpp,\ 122 control.cpp,\ 123 cursor.cpp,\ 124 dataobj.cpp,\ 125 dc.cpp,\ 126 dcclient.cpp,\ 127 dcmemory.cpp,\ 128 dcscreen.cpp,\ 129 dialog.cpp,\ 130 dnd.cpp,\ 131 evtloop.cpp,\ 132 filedlg.cpp,\ 133 font.cpp,\ 134 fontdlg.cpp,\ 135 frame.cpp,\ 136 gauge.cpp,\ 137 glcanvas.cpp,\ 138 sockgtk.cpp,\ 139 listbox.cpp,\ 140 mdi.cpp,\ 141 menu.cpp,\ 142 minifram.cpp,\ 143 msgdlg.cpp,\ 144 notebook.cpp,\ 145 pen.cpp,\ 146 popupwin.cpp,\ 147 radiobox.cpp,\ 148 radiobut.cpp,\ 149 renderer.cpp,\ 150 region.cpp,\ 151 scrolbar.cpp,\ 152 scrolwin.cpp,\ 153 settings.cpp,\ 154 slider.cpp,\ 155 spinbutt.cpp,\ 156 spinctrl.cpp,\ 157 statbmp.cpp,\ 158 statbox.cpp,\ 159 statline.cpp,\ 160 stattext.cpp,\ 161 toolbar.cpp,\ 162 textctrl.cpp,\ 163 tglbtn.cpp,\ 164 timer.cpp,\ 165 tooltip.cpp,\ 166 toplevel.cpp,\ 167 utilsgtk.cpp,\ 168 window.cpp,\ 169 treeentry_gtk.c,textentry.cpp,filectrl.cpp,print.cpp,win_gtk.cpp,\ 170 mnemonics.cpp,private.cpp,assertdlg_gtk.cpp,infobar.cpp,anybutton.cpp,\ 171 nonownedwnd.cpp,textmeasure.cpp,display.cpp,mimetype.cpp,image_gtk.cpp 172 173all : $(SOURCES) 174 $(MMS)$(MMSQUALIFIERS) $(OBJECTS) 175.ifdef __WXUNIVERSAL__ 176 library [--.lib]libwx_gtk_univ.olb $(OBJECTS) 177 If f$getsyi("HW_MODEL") .le. 2048 then library [--.lib]libwx_gtk_univ.olb [.CXX_REPOSITORY]*.obj 178.else 179.ifdef __WXGTK2__ 180 library [--.lib]libwx_gtk2.olb $(OBJECTS) 181 If f$getsyi("HW_MODEL") .le. 2048 then library [--.lib]libwx_gtk2.olb [.CXX_REPOSITORY]*.obj 182 $(MMS)$(MMSQUALIFIERS) $(OBJECTS0) 183 library [--.lib]libwx_gtk2.olb $(OBJECTS0) 184.else 185 library [--.lib]libwx_gtk.olb $(OBJECTS) 186 If f$getsyi("HW_MODEL") .le. 2048 then library [--.lib]libwx_gtk.olb [.CXX_REPOSITORY]*.obj 187 $(MMS)$(MMSQUALIFIERS) $(OBJECTS0) 188 library [--.lib]libwx_gtk.olb $(OBJECTS0) 189.endif 190.endif 191 192$(OBJECTS) : [--.include.wx]setup.h 193$(OBJECTS0) : [--.include.wx]setup.h 194 195animate.obj : animate.cpp 196app.obj : app.cpp 197artgtk.obj : artgtk.cpp 198bitmap.obj : bitmap.cpp 199bmpbuttn.obj : bmpbuttn.cpp 200brush.obj : brush.cpp 201button.obj : button.cpp 202checkbox.obj : checkbox.cpp 203checklst.obj : checklst.cpp 204choice.obj : choice.cpp 205clipbrd.obj :clipbrd.cpp 206colordlg.obj : colordlg.cpp 207colour.obj : colour.cpp 208collpane.obj : collpane.cpp 209combobox.obj : combobox.cpp 210control.obj : control.cpp 211cursor.obj : cursor.cpp 212dataobj.obj : dataobj.cpp 213dc.obj : dc.cpp 214dcclient.obj : dcclient.cpp 215dcmemory.obj : dcmemory.cpp 216dcscreen.obj : dcscreen.cpp 217dialog.obj : dialog.cpp 218dnd.obj : dnd.cpp 219evtloop.obj : evtloop.cpp 220filedlg.obj : filedlg.cpp 221font.obj : font.cpp 222fontdlg.obj : fontdlg.cpp 223frame.obj : frame.cpp 224gauge.obj : gauge.cpp 225glcanvas.obj : glcanvas.cpp 226sockgtk.obj : sockgtk.cpp 227listbox.obj : listbox.cpp 228msgdlg.obj : msgdlg.cpp 229mdi.obj : mdi.cpp 230menu.obj : menu.cpp 231minifram.obj : minifram.cpp 232notebook.obj : notebook.cpp 233pen.obj : pen.cpp 234popupwin.obj : popupwin.cpp 235radiobox.obj : radiobox.cpp 236radiobut.obj : radiobut.cpp 237renderer.obj : renderer.cpp 238region.obj : region.cpp 239scrolbar.obj : scrolbar.cpp 240scrolwin.obj : scrolwin.cpp 241settings.obj : settings.cpp 242slider.obj : slider.cpp 243spinbutt.obj : spinbutt.cpp 244spinctrl.obj : spinctrl.cpp 245statbmp.obj : statbmp.cpp 246statbox.obj : statbox.cpp 247statline.obj : statline.cpp 248stattext.obj : stattext.cpp 249toolbar.obj : toolbar.cpp 250textctrl.obj : textctrl.cpp 251tglbtn.obj : tglbtn.cpp 252timer.obj : timer.cpp 253tooltip.obj : tooltip.cpp 254toplevel.obj : toplevel.cpp 255utilsgtk.obj : utilsgtk.cpp 256window.obj : window.cpp 257treeentry_gtk.obj : treeentry_gtk.c 258 cc $(CFLAGS)$(CC_DEFINE)/warn=disab=CHAROVERFL $(MMS$TARGET_NAME).c 259textentry.obj : textentry.cpp 260filectrl.obj : filectrl.cpp 261print.obj : print.cpp 262win_gtk.obj : win_gtk.cpp 263mnemonics.obj : mnemonics.cpp 264private.obj : private.cpp 265assertdlg_gtk.obj : assertdlg_gtk.cpp 266infobar.obj : infobar.cpp 267anybutton.obj : anybutton.cpp 268nonownedwnd.obj : nonownedwnd.cpp 269textmeasure.obj : textmeasure.cpp 270display.obj : display.cpp 271activityindicator.obj : activityindicator.cpp 272mimetype_gtk.obj : mimetype.cpp 273 copy mimetype.cpp mimetype_gtk.cpp 274 cxx$(CXX_DEFINE)/obj=mimetype_gtk.obj mimetype_gtk.cpp 275 delete mimetype_gtk.cpp;* 276image_gtk.obj : image_gtk.cpp 277