1#*****************************************************************************
2#                                                                            *
3# Make file for VMS                                                          *
4# Author : J.Jansen (joukj@hrem.nano.tudelft.nl)                             *
5# Date : 6 November 2012                                                     *
6#                                                                            *
7#*****************************************************************************
8.first
9	define wx [--.include.wx]
10
11.ifdef __WXUNIVERSAL__
12CXX_DEFINE = /define=(__WXGTK__=1,__WXUNIVERSAL__==1)/float=ieee\
13	/name=(as_is,short)/ieee=denorm/assume=(nostdnew,noglobal_array_new)
14CC_DEFINE = /define=(__WXGTK__=1,__WXUNIVERSAL__==1)/float=ieee\
15	/name=(as_is,short)/ieee=denorm
16.else
17.ifdef __WXGTK2__
18CXX_DEFINE = /define=(__WXGTK__=1,VMS_GTK2==1)/float=ieee\
19	/name=(as_is,short)/ieee=denorm/assume=(nostdnew,noglobal_array_new)
20CC_DEFINE = /define=(__WXGTK__=1,VMS_GTK2==1)/float=ieee\
21	/name=(as_is,short)/ieee=denorm
22.else
23CXX_DEFINE = /define=(__WXGTK__=1)/float=ieee/name=(as_is,short)/iee=denorm\
24	   /assume=(nostdnew,noglobal_array_new)
25CC_DEFINE = /define=(__WXGTK__=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
104
105SOURCES =\
106	animate.cpp,\
107	app.cpp,\
108	artgtk.cpp, \
109	bitmap.cpp,\
110        bmpbuttn.cpp,\
111	brush.cpp,\
112	button.cpp,\
113	checkbox.cpp,\
114	checklst.cpp,\
115	choice.cpp,\
116	clipbrd.cpp,\
117	colordlg.cpp,\
118	colour.cpp,\
119	collpane.cpp,\
120        combobox.cpp,\
121	control.cpp,\
122	cursor.cpp,\
123	dataobj.cpp,\
124	dc.cpp,\
125	dcclient.cpp,\
126	dcmemory.cpp,\
127	dcscreen.cpp,\
128	dialog.cpp,\
129        dnd.cpp,\
130        evtloop.cpp,\
131	filedlg.cpp,\
132	font.cpp,\
133	fontdlg.cpp,\
134	frame.cpp,\
135	gauge.cpp,\
136        glcanvas.cpp,\
137	sockgtk.cpp,\
138	listbox.cpp,\
139	mdi.cpp,\
140	menu.cpp,\
141	minifram.cpp,\
142	msgdlg.cpp,\
143	notebook.cpp,\
144	pen.cpp,\
145	popupwin.cpp,\
146	radiobox.cpp,\
147	radiobut.cpp,\
148	renderer.cpp,\
149	region.cpp,\
150	scrolbar.cpp,\
151	scrolwin.cpp,\
152	settings.cpp,\
153	slider.cpp,\
154        spinbutt.cpp,\
155	spinctrl.cpp,\
156	statbmp.cpp,\
157	statbox.cpp,\
158	statline.cpp,\
159	stattext.cpp,\
160	toolbar.cpp,\
161	textctrl.cpp,\
162	tglbtn.cpp,\
163	timer.cpp,\
164	tooltip.cpp,\
165	toplevel.cpp,\
166	utilsgtk.cpp,\
167	window.cpp,\
168	treeentry_gtk.c,textentry.cpp,filectrl.cpp,print.cpp,win_gtk.cpp,\
169	mnemonics.cpp,private.cpp,assertdlg_gtk.cpp,infobar.cpp,anybutton.cpp,\
170	nonownedwnd.cpp,textmeasure.cpp
171
172all : $(SOURCES)
173	$(MMS)$(MMSQUALIFIERS) $(OBJECTS)
174.ifdef __WXUNIVERSAL__
175	library [--.lib]libwx_gtk_univ.olb $(OBJECTS)
176	If f$getsyi("HW_MODEL") .le. 2048 then library [--.lib]libwx_gtk_univ.olb [.CXX_REPOSITORY]*.obj
177.else
178.ifdef __WXGTK2__
179	library [--.lib]libwx_gtk2.olb $(OBJECTS)
180	If f$getsyi("HW_MODEL") .le. 2048 then library [--.lib]libwx_gtk2.olb [.CXX_REPOSITORY]*.obj
181	$(MMS)$(MMSQUALIFIERS) $(OBJECTS0)
182	library [--.lib]libwx_gtk2.olb $(OBJECTS0)
183.else
184	library [--.lib]libwx_gtk.olb $(OBJECTS)
185	If f$getsyi("HW_MODEL") .le. 2048 then library [--.lib]libwx_gtk.olb [.CXX_REPOSITORY]*.obj
186	$(MMS)$(MMSQUALIFIERS) $(OBJECTS0)
187	library [--.lib]libwx_gtk.olb $(OBJECTS0)
188.endif
189.endif
190
191$(OBJECTS) : [--.include.wx]setup.h
192$(OBJECTS0) : [--.include.wx]setup.h
193
194animate.obj : animate.cpp
195app.obj : app.cpp
196artgtk.obj : artgtk.cpp
197bitmap.obj : bitmap.cpp
198bmpbuttn.obj : bmpbuttn.cpp
199brush.obj : brush.cpp
200button.obj : button.cpp
201checkbox.obj : checkbox.cpp
202checklst.obj : checklst.cpp
203choice.obj : choice.cpp
204clipbrd.obj :clipbrd.cpp
205colordlg.obj : colordlg.cpp
206colour.obj : colour.cpp
207collpane.obj : collpane.cpp
208combobox.obj : combobox.cpp
209control.obj : control.cpp
210cursor.obj : cursor.cpp
211dataobj.obj : dataobj.cpp
212dc.obj : dc.cpp
213dcclient.obj : dcclient.cpp
214dcmemory.obj : dcmemory.cpp
215dcscreen.obj : dcscreen.cpp
216dialog.obj : dialog.cpp
217dnd.obj : dnd.cpp
218evtloop.obj : evtloop.cpp
219filedlg.obj : filedlg.cpp
220font.obj : font.cpp
221fontdlg.obj : fontdlg.cpp
222frame.obj : frame.cpp
223gauge.obj : gauge.cpp
224glcanvas.obj : glcanvas.cpp
225sockgtk.obj : sockgtk.cpp
226listbox.obj : listbox.cpp
227msgdlg.obj : msgdlg.cpp
228mdi.obj : mdi.cpp
229menu.obj : menu.cpp
230minifram.obj : minifram.cpp
231notebook.obj : notebook.cpp
232pen.obj : pen.cpp
233popupwin.obj : popupwin.cpp
234radiobox.obj : radiobox.cpp
235radiobut.obj : radiobut.cpp
236renderer.obj : renderer.cpp
237region.obj : region.cpp
238scrolbar.obj : scrolbar.cpp
239scrolwin.obj : scrolwin.cpp
240settings.obj : settings.cpp
241slider.obj : slider.cpp
242spinbutt.obj : spinbutt.cpp
243spinctrl.obj : spinctrl.cpp
244statbmp.obj : statbmp.cpp
245statbox.obj : statbox.cpp
246statline.obj : statline.cpp
247stattext.obj : stattext.cpp
248toolbar.obj : toolbar.cpp
249textctrl.obj : textctrl.cpp
250tglbtn.obj : tglbtn.cpp
251timer.obj : timer.cpp
252tooltip.obj : tooltip.cpp
253toplevel.obj : toplevel.cpp
254utilsgtk.obj : utilsgtk.cpp
255window.obj : window.cpp
256treeentry_gtk.obj : treeentry_gtk.c
257	cc $(CFLAGS)$(CC_DEFINE)/warn=disab=CHAROVERFL $(MMS$TARGET_NAME).c
258textentry.obj : textentry.cpp
259filectrl.obj : filectrl.cpp
260print.obj : print.cpp
261win_gtk.obj : win_gtk.cpp
262mnemonics.obj : mnemonics.cpp
263private.obj : private.cpp
264assertdlg_gtk.obj : assertdlg_gtk.cpp
265infobar.obj : infobar.cpp
266anybutton.obj : anybutton.cpp
267nonownedwnd.obj : nonownedwnd.cpp
268textmeasure.obj : textmeasure.cpp
269