1#***************************************************************************** 2# * 3# Make file for VMS * 4# Author : J.Jansen (joukj@hrem.nano.tudelft.nl) * 5# Date : 31 October 2006 * 6# * 7#***************************************************************************** 8.first 9 define wx [--.include.wx] 10 11.ifdef __WXMOTIF__ 12CXX_DEFINE = /define=(__WXMOTIF__=1)/name=(as_is,short)\ 13 /assume=(nostdnew,noglobal_array_new) 14CC_DEFINE = /define=(__WXMOTIF__=1)/name=(as_is,short) 15.else 16.ifdef __WXGTK__ 17CXX_DEFINE = /define=(__WXGTK__=1)/float=ieee/name=(as_is,short)/ieee=denorm\ 18 /assume=(nostdnew,noglobal_array_new) 19CC_DEFINE = /define=(__WXGTK__=1)/float=ieee/name=(as_is,short)/ieee=denorm 20.else 21.ifdef __WXX11__ 22CXX_DEFINE = /define=(__WXX11__=1,__WXUNIVERSAL__==1)/float=ieee\ 23 /name=(as_is,short)/assume=(nostdnew,noglobal_array_new) 24CC_DEFINE = /define=(__WXX11__=1,__WXUNIVERSAL__==1)/float=ieee\ 25 /name=(as_is,short) 26.else 27.ifdef __WXGTK2__ 28CXX_DEFINE = /define=(__WXGTK__=1,VMS_GTK2==1)/float=ieee\ 29 /name=(as_is,short)/assume=(nostdnew,noglobal_array_new) 30CC_DEFINE = /define=(__WX_GTK__=1,VMS_GTK2==1)/float=ieee\ 31 /name=(as_is,short) 32.else 33CXX_DEFINE = 34CC_DEFINE = 35.endif 36.endif 37.endif 38.endif 39 40.suffixes : .cpp 41 42.cpp.obj : 43 cxx $(CXXFLAGS)$(CXX_DEFINE) $(MMS$TARGET_NAME).cpp 44.c.obj : 45 cc $(CFLAGS)$(CC_DEFINE) $(MMS$TARGET_NAME).c 46 47OBJECTS = \ 48 aboutdlgg.obj,\ 49 animateg.obj,\ 50 busyinfo.obj,\ 51 calctrl.obj,\ 52 caret.obj,\ 53 choicbkg.obj,\ 54 choicdgg.obj,\ 55 colrdlgg.obj,\ 56 clrpickerg.obj,\ 57 datectlg.obj,\ 58 dcpsg.obj,\ 59 dirctrlg.obj,\ 60 dirdlgg.obj,\ 61 fdrepdlg.obj,\ 62 fontdlgg.obj,\ 63 fontpickerg.obj,\ 64 grid.obj,\ 65 gridctrl.obj,\ 66 gridsel.obj,\ 67 helpext.obj,\ 68 htmllbox.obj,\ 69 imaglist.obj,\ 70 laywin.obj,\ 71 listbkg.obj,\ 72 listctrl.obj,\ 73 logg.obj,\ 74 msgdlgg.obj,\ 75 numdlgg.obj,\ 76 odcombo.obj,\ 77 panelg.obj,\ 78 printps.obj,\ 79 prntdlgg.obj,\ 80 propdlg.obj,\ 81 progdlgg.obj,\ 82 renderg.obj,\ 83 sashwin.obj,\ 84 scrlwing.obj,\ 85 selstore.obj,\ 86 splitter.obj,\ 87 tabg.obj,\ 88 textdlgg.obj,\ 89 tipdlg.obj,\ 90 tipwin.obj,\ 91 toolbkg.obj,\ 92 treebkg.obj,\ 93 treectlg.obj,\ 94 wizard.obj,\ 95 hyperlink.obj,\ 96 filepickerg.obj,\ 97 bmpcboxg.obj 98 99SOURCES = \ 100 aboutdlgg.cpp,\ 101 accel.cpp,\ 102 animateg.cpp,\ 103 busyinfo.cpp,\ 104 calctrl.cpp,\ 105 caret.cpp,\ 106 choicbkg.cpp,\ 107 choicdgg.cpp,\ 108 collpaneg.cpp,\ 109 colrdlgg.cpp,\ 110 clrpickerg.cpp,\ 111 datectlg.cpp,\ 112 dcpsg.cpp,\ 113 dirctrlg.cpp,\ 114 dirdlgg.cpp,\ 115 filedlgg.cpp,\ 116 fdrepdlg.cpp,\ 117 fontdlgg.cpp,\ 118 fontpickerg.cpp,\ 119 grid.cpp,\ 120 gridctrl.cpp,\ 121 gridsel.cpp,\ 122 helpext.cpp,\ 123 htmllbox.cpp,\ 124 imaglist.cpp,\ 125 laywin.cpp,\ 126 listbkg.cpp,\ 127 listctrl.cpp,\ 128 logg.cpp,\ 129 msgdlgg.cpp,\ 130 notebook.cpp,\ 131 numdlgg.cpp,\ 132 odcombo.cpp,\ 133 paletteg.cpp,\ 134 panelg.cpp,\ 135 printps.cpp,\ 136 prntdlgg.cpp,\ 137 propdlg.cpp,\ 138 progdlgg.cpp,\ 139 renderg.cpp,\ 140 sashwin.cpp,\ 141 selstore.cpp,\ 142 splitter.cpp,\ 143 statline.cpp,\ 144 statusbr.cpp,\ 145 tabg.cpp,\ 146 textdlgg.cpp,\ 147 tipdlg.cpp,\ 148 tipwin.cpp,\ 149 toolbkg.cpp,\ 150 treebkg.cpp,\ 151 treectlg.cpp,\ 152 wizard.cpp,\ 153 dragimgg.cpp,\ 154 fdrepdlg.cpp,\ 155 htmllbox.cpp,\ 156 listbkg.cpp,\ 157 mdig.cpp,\ 158 scrlwing.cpp,\ 159 spinctlg.cpp,\ 160 splash.cpp,\ 161 timer.cpp,\ 162 vlbox.cpp,\ 163 hyperlink.cpp,\ 164 filepickerg.cpp,\ 165 vscroll.cpp,\ 166 icon.cpp,bmpcboxg.cpp 167 168.ifdef __WXMOTIF__ 169OBJECTS0=,statusbr.obj,statline.obj,notebook.obj,spinctlg.obj,collpaneg.obj,\ 170 combog.obj 171.else 172.ifdef __WXX11__ 173OBJECTS0=,accel.obj,filedlgg.obj,dragimgg.obj,fdrepdlg.obj,htmllbox.obj,\ 174 listbkg.obj,mdig.obj,spinctlg.obj,splash.obj,timer.obj,\ 175 vlbox.obj,vscroll.obj,combog.obj,icon.obj,collpaneg.obj 176.else 177.ifdef __WXGTK__ 178OBJECTS0=,accel.obj,statusbr.obj,filedlgg.obj,paletteg.obj,vlbox.obj,\ 179 vscroll.obj,combog.obj,icon.obj,collpaneg.obj 180.else 181OBJECTS0=,accel.obj,statusbr.obj,filedlgg.obj,paletteg.obj,vlbox.obj,\ 182 vscroll.obj,combog.obj,icon.obj 183.endif 184.endif 185.endif 186 187all : $(SOURCES) 188 $(MMS)$(MMSQUALIFIERS) $(OBJECTS)$(OBJECTS0) 189.ifdef __WXMOTIF__ 190 library/crea [--.lib]libwx_motif.olb $(OBJECTS)$(OBJECTS0) 191.else 192.ifdef __WXGTK__ 193 library/crea [--.lib]libwx_gtk.olb $(OBJECTS)$(OBJECTS0) 194.else 195.ifdef __WXGTK2__ 196 library/crea [--.lib]libwx_gtk2.olb $(OBJECTS)$(OBJECTS0) 197.else 198.ifdef __WXX11__ 199 library/crea [--.lib]libwx_x11_univ.olb $(OBJECTS)$(OBJECTS0) 200.endif 201.endif 202.endif 203.endif 204 205aboutdlgg.obj : aboutdlgg.cpp 206accel.obj : accel.cpp 207animateg.obj : animateg.cpp 208busyinfo.obj : busyinfo.cpp 209calctrl.obj : calctrl.cpp 210caret.obj : caret.cpp 211choicdgg.obj : choicdgg.cpp 212clrpickerg.obj : clrpickerg.cpp 213collpaneg.obj : collpaneg.cpp 214colrdlgg.obj : colrdlgg.cpp 215datectlg.obj : datectlg.cpp 216dcpsg.obj : dcpsg.cpp 217dirctrlg.obj : dirctrlg.cpp 218dirdlgg.obj : dirdlgg.cpp 219filedlgg.obj : filedlgg.cpp 220fontdlgg.obj : fontdlgg.cpp 221fdrepdlg.obj : fdrepdlg.cpp 222grid.obj : grid.cpp 223gridctrl.obj : gridctrl.cpp 224gridsel.obj : gridsel.cpp 225helpext.obj : helpext.cpp 226htmllbox.obj : htmllbox.cpp 227icon.obj : icon.cpp 228imaglist.obj : imaglist.cpp 229laywin.obj : laywin.cpp 230listctrl.obj : listctrl.cpp 231logg.obj : logg.cpp 232msgdlgg.obj : msgdlgg.cpp 233notebook.obj : notebook.cpp 234numdlgg.obj : numdlgg.cpp 235odcombo.obj : odcombo.cpp 236paletteg.obj : paletteg.cpp 237panelg.obj : panelg.cpp 238printps.obj : printps.cpp 239prntdlgg.obj : prntdlgg.cpp 240progdlgg.obj : progdlgg.cpp 241propdlg.obj : propdlg.cpp 242scrlwing.obj : scrlwing.cpp 243spinctlg.obj : spinctlg.cpp 244renderg.obj : renderg.cpp 245sashwin.obj : sashwin.cpp 246selstore.obj : selstore.cpp 247splitter.obj : splitter.cpp 248statline.obj : statline.cpp 249statusbr.obj : statusbr.cpp 250tabg.obj : tabg.cpp 251textdlgg.obj : textdlgg.cpp 252tipdlg.obj : tipdlg.cpp 253tipwin.obj : tipwin.cpp 254treectlg.obj : treectlg.cpp 255wizard.obj : wizard.cpp 256dragimgg.obj : dragimgg.cpp 257fdrepdlg.obj : fdrepdlg.cpp 258htmllbox.obj : htmllbox.cpp 259listbkg.obj : listbkg.cpp 260mdig.obj : mdig.cpp 261scrlwing.obj : scrlwing.cpp 262spinctlg.obj : spinctlg.cpp 263splash.obj : splash.cpp 264timer.obj : timer.cpp 265vlbox.obj : vlbox.cpp 266vscroll.obj : vscroll.cpp 267 cxx $(CXXFLAGS)$(CXX_DEFINE)/nowarn vscroll.cpp 268listbkg.obj : listbkg.cpp 269choicbkg.obj : choicbkg.cpp 270toolbkg.obj : toolbkg.cpp 271treebkg.obj : treebkg.cpp 272combog.obj : combog.cpp 273fontpickerg.obj : fontpickerg.cpp 274hyperlink.obj : hyperlink.cpp 275filepickerg.obj : filepickerg.cpp 276bmpcboxg.obj : bmpcboxg.cpp 277