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