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