1#***************************************************************************** 2# * 3# Make file for VMS * 4# Author : J.Jansen (joukj@hrem.nano.tudelft.nl) * 5# Date : 13 February 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 __WXGTK2__ 22CXX_DEFINE = /define=(__WXGTK__=1,VMS_GTK2)/float=ieee/name=(as_is,short)/ieee=denorm\ 23 /assume=(nostdnew,noglobal_array_new) 24CC_DEFINE = /define=(__WXGTK__=1,VMS_GTK2)/float=ieee/name=(as_is,short)/ieee=denorm 25.else 26.ifdef __WXX11__ 27CXX_DEFINE = /define=(__WXX11__=1,__WXUNIVERSAL__==1)/float=ieee\ 28 /name=(as_is,short)/assume=(nostdnew,noglobal_array_new) 29CC_DEFINE = /define=(__WXX11__=1,__WXUNIVERSAL__==1)/float=ieee\ 30 /name=(as_is,short) 31.else 32CXX_DEFINE = 33CC_DEFINE = 34.endif 35.endif 36.endif 37.endif 38 39.suffixes : .cpp 40 41.cpp.obj : 42 cxx $(CXXFLAGS)$(CXX_DEFINE) $(MMS$TARGET_NAME).cpp 43.c.obj : 44 cc $(CFLAGS)$(CC_DEFINE) $(MMS$TARGET_NAME).c 45 46OBJECTS = baseunix.obj,\ 47 dialup.obj,\ 48 dir.obj,\ 49 displayx11.obj,\ 50 dlunix.obj,\ 51 fontenum.obj,\ 52 fontutil.obj,\ 53 gsocket.obj,\ 54 mimetype.obj,\ 55 threadpsx.obj,\ 56 utilsunx.obj,\ 57 utilsx11.obj,\ 58 joystick.obj,\ 59 snglinst.obj,\ 60 sound.obj,\ 61 sound_sdl.obj,\ 62 stdpaths.obj,\ 63 taskbarx11.obj 64 65SOURCES = baseunix.cpp,\ 66 dialup.cpp,\ 67 dir.cpp,\ 68 displayx11.cpp,\ 69 dlunix.cpp,\ 70 fontenum.cpp,\ 71 fontutil.cpp,\ 72 gsocket.cpp,\ 73 mimetype.cpp,\ 74 threadpsx.cpp,\ 75 utilsunx.cpp,\ 76 utilsx11.cpp,\ 77 joystick.cpp,\ 78 snglinst.cpp,\ 79 sound.cpp,\ 80 sound_sdl.cpp,\ 81 stdpaths.cpp,\ 82 taskbarx11.cpp 83 84all : $(SOURCES) 85 $(MMS)$(MMSQUALIFIERS) $(OBJECTS) 86.ifdef __WXMOTIF__ 87 library [--.lib]libwx_motif.olb $(OBJECTS) 88.else 89.ifdef __WXGTK__ 90 library [--.lib]libwx_gtk.olb $(OBJECTS) 91.else 92.ifdef __WXGTK2__ 93 library [--.lib]libwx_gtk2.olb $(OBJECTS) 94.else 95.ifdef __WXX11__ 96 library [--.lib]libwx_x11_univ.olb $(OBJECTS) 97.endif 98.endif 99.endif 100.endif 101 102baseunix.obj : baseunix.cpp 103dialup.obj : dialup.cpp 104dir.obj : dir.cpp 105dlunix.obj : dlunix.cpp 106fontenum.obj : fontenum.cpp 107fontutil.obj : fontutil.cpp 108gsocket.obj : gsocket.cpp 109 cxx $(CXXFLAGS)$(CXX_DEFINE)/nowarn gsocket.cpp 110mimetype.obj : mimetype.cpp 111threadpsx.obj : threadpsx.cpp 112utilsunx.obj : utilsunx.cpp 113utilsx11.obj : utilsx11.cpp 114joystick.obj : joystick.cpp 115snglinst.obj : snglinst.cpp 116sound.obj : sound.cpp 117sound_sdl.obj : sound_sdl.cpp 118stdpaths.obj : stdpaths.cpp 119taskbarx11.obj : taskbarx11.cpp 120displayx11.obj : displayx11.cpp 121