1#***************************************************************************** 2# * 3# Make file for VMS * 4# Author : J.Jansen (joukj@hrem.nano.tudelft.nl) * 5# Date : 4 March 2020 * 6# * 7#***************************************************************************** 8.first 9 define wx [--.include.wx] 10 11.ifdef __WXMOTIF__ 12CXX_DEFINE = /define=(__WXMOTIF__=1,WXBUILDING=1)/name=(as_is,short)\ 13 /assume=(nostdnew,noglobal_array_new)/include=[] 14CC_DEFINE = /define=(__WXMOTIF__=1,WXBUILDING=1)/name=(as_is,short)/include=[] 15.else 16.ifdef __WXGTK__ 17CXX_DEFINE = /define=(__WXGTK__=1,WXBUILDING=1)/float=ieee/name=(as_is,short)/ieee=denorm\ 18 /assume=(nostdnew,noglobal_array_new)/include=[] 19CC_DEFINE = /define=(__WXGTK__=1,WXBUILDING=1)/float=ieee/name=(as_is,short)/ieee=denorm\ 20 /include=[] 21.else 22.ifdef __WXGTK2__ 23CXX_DEFINE = /define=(__WXGTK__=1,VMS_GTK2=1,WXBUILDING=1)/float=ieee/name=(as_is,short)/ieee=denorm\ 24 /assume=(nostdnew,noglobal_array_new)/include=[] 25CC_DEFINE = /define=(__WXGTK__=1,VMS_GTK2=1,WXBUILDING=1)/float=ieee/name=(as_is,short)\ 26 /ieee=denorm/include=[] 27.else 28.ifdef __WXX11__ 29CXX_DEFINE = /define=(__WXX11__=1,__WXUNIVERSAL__==1,WXBUILDING=1)/float=ieee\ 30 /name=(as_is,short)/assume=(nostdnew,noglobal_array_new)/include=[] 31CC_DEFINE = /define=(__WXX11__=1,__WXUNIVERSAL__==1,WXBUILDING=1)/float=ieee\ 32 /name=(as_is,short)/include=[] 33.else 34CXX_DEFINE = 35CC_DEFINE = 36.endif 37.endif 38.endif 39.endif 40 41.suffixes : .cpp 42 43.cpp.obj : 44 cxx $(CXXFLAGS)$(CXX_DEFINE) $(MMS$TARGET_NAME).cpp 45.c.obj : 46 cc $(CFLAGS)$(CC_DEFINE) $(MMS$TARGET_NAME).c 47 48OBJECTS=regcomp.obj,regerror.obj,regexec.obj,regfree.obj,\ 49 regfronts.obj,tclUniData.obj 50 51SOURCES=regcomp.c,regc_color.c,regc_cvec.c,regc_lex.c,regc_locale.c,\ 52 regc_nfa.c,regerror.c,regexec.c,rege_dfa.c,regfree.c,regfronts.c,\ 53 tclUniData.c 54 55all : $(SOURCES) 56 $(MMS)$(MMSQUALIFIERS) $(OBJECTS) 57.ifdef __WXMOTIF__ 58 library [--.lib]libwx_motif.olb $(OBJECTS) 59.else 60.ifdef __WXGTK__ 61 library [--.lib]libwx_gtk.olb $(OBJECTS) 62.else 63.ifdef __WXGTK2__ 64 library [--.lib]libwx_gtk2.olb $(OBJECTS) 65.else 66.ifdef __WXX11__ 67 library [--.lib]libwx_x11_univ.olb $(OBJECTS) 68.endif 69.endif 70.endif 71.endif 72 73$(OBJECTS) : [--.include.wx]setup.h 74 75regcomp.obj : regcomp.c 76regerror.obj : regerror.c 77regexec.obj : regexec.c 78regfree.obj : regfree.c 79regfronts.obj : regfronts.c 80tclUniData.obj : tclUniData.c 81