1 # -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
2 #*************************************************************************
4 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
6 # Copyright 2000, 2011 Oracle and/or its affiliates.
8 # OpenOffice.org - a multi-platform office productivity suite
10 # This file is part of OpenOffice.org.
12 # OpenOffice.org is free software: you can redistribute it and/or modify
13 # it under the terms of the GNU Lesser General Public License version 3
14 # only, as published by the Free Software Foundation.
16 # OpenOffice.org is distributed in the hope that it will be useful,
17 # but WITHOUT ANY WARRANTY; without even the implied warranty of
18 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 # GNU Lesser General Public License version 3 for more details
20 # (a copy is included in the LICENSE file that accompanied this code).
22 # You should have received a copy of the GNU Lesser General Public License
23 # version 3 along with OpenOffice.org. If not, see
24 # <http://www.openoffice.org/license.html>
25 # for a copy of the LGPLv3 License.
27 #*************************************************************************
29 $(eval
$(call gb_Library_Library
,dbui
))
30 $(eval
$(call gb_Library_add_precompiled_header
,dbui
,$(SRCDIR
)/dbaccess
/inc
/pch
/precompiled_dbui
))
32 $(eval
$(call gb_Library_set_componentfile
,dbui
,dbaccess
/util
/dbu
))
34 $(eval
$(call gb_Library_set_include
,dbui
,\
35 -I
$(SRCDIR
)/dbaccess
/inc \
36 -I
$(SRCDIR
)/dbaccess
/source
/ui
/inc \
37 -I
$(SRCDIR
)/dbaccess
/source
/ui
/dlg \
38 -I
$(SRCDIR
)/dbaccess
/source
/inc \
39 -I
$(SRCDIR
)/dbaccess
/inc
/pch \
43 $(eval
$(call gb_Library_add_api
,dbui
,\
48 ifeq ($(SYSTEM_ODBC_HEADERS
),TRUE
)
49 $(eval
$(call gb_Library_add_cflags
,dbui
,\
50 -DSYSTEM_ODBC_HEADERS \
54 ifeq ($(GUI
)$(COM
),WNTGCC
)
55 $(eval
$(call gb_Library_add_cflags
,dbui
,\
61 $(eval
$(call gb_Library_add_exception_objects
,dbui
,\
62 dbaccess
/source
/ui
/dlg
/adodatalinks \
66 $(eval
$(call gb_Library_add_defs
,dbui
,\
67 -DDBACCESS_DLLIMPLEMENTATION\
70 $(eval
$(call gb_Library_add_linked_libs
,dbui
,\
95 $(eval
$(call gb_Library_add_linked_libs
,dbui
,\
102 $(eval
$(call gb_Library_add_exception_objects
,dbui
,\
103 dbaccess
/source
/ui
/app
/AppDetailView \
104 dbaccess
/source
/ui
/app
/AppController \
105 dbaccess
/source
/ui
/app
/AppControllerDnD \
106 dbaccess
/source
/ui
/app
/AppControllerGen \
107 dbaccess
/source
/ui
/app
/AppDetailPageHelper \
108 dbaccess
/source
/ui
/app
/AppSwapWindow \
109 dbaccess
/source
/ui
/app
/AppTitleWindow \
110 dbaccess
/source
/ui
/app
/AppView \
111 dbaccess
/source
/ui
/app
/subcomponentmanager \
112 dbaccess
/source
/ui
/browser
/genericcontroller \
113 dbaccess
/source
/ui
/browser
/dsbrowserDnD \
114 dbaccess
/source
/ui
/browser
/dataview \
115 dbaccess
/source
/ui
/browser
/dbexchange \
116 dbaccess
/source
/ui
/browser
/dbloader \
117 dbaccess
/source
/ui
/browser
/sbagrid \
118 dbaccess
/source
/ui
/browser
/formadapter \
119 dbaccess
/source
/ui
/browser
/brwview \
120 dbaccess
/source
/ui
/browser
/brwctrlr \
121 dbaccess
/source
/ui
/browser
/unodatbr \
122 dbaccess
/source
/ui
/browser
/sbamultiplex \
123 dbaccess
/source
/ui
/browser
/exsrcbrw \
124 dbaccess
/source
/ui
/browser
/dbtreemodel \
125 dbaccess
/source
/ui
/browser
/dsEntriesNoExp \
126 dbaccess
/source
/ui
/browser
/dbtreeview \
127 dbaccess
/source
/ui
/control
/statusbarontroller \
128 dbaccess
/source
/ui
/control
/RelationControl \
129 dbaccess
/source
/ui
/control
/toolboxcontroller \
130 dbaccess
/source
/ui
/control
/tabletree \
131 dbaccess
/source
/ui
/control
/TableGrantCtrl \
132 dbaccess
/source
/ui
/control
/dbtreelistbox \
133 dbaccess
/source
/ui
/control
/sqledit \
134 dbaccess
/source
/ui
/control
/ColumnControlWindow \
135 dbaccess
/source
/ui
/control
/FieldDescControl \
136 dbaccess
/source
/ui
/control
/opendoccontrols \
137 dbaccess
/source
/ui
/dlg
/directsql \
138 dbaccess
/source
/ui
/dlg
/dbwiz \
139 dbaccess
/source
/ui
/dlg
/dbwizsetup \
140 dbaccess
/source
/ui
/dlg
/generalpage \
141 dbaccess
/source
/ui
/dlg
/indexfieldscontrol \
142 dbaccess
/source
/ui
/dlg
/indexdialog \
143 dbaccess
/source
/ui
/dlg
/RelationDlg \
144 dbaccess
/source
/ui
/dlg
/adtabdlg \
145 dbaccess
/source
/ui
/dlg
/dlgsave \
146 dbaccess
/source
/ui
/dlg
/admincontrols \
147 dbaccess
/source
/ui
/dlg
/adminpages \
148 dbaccess
/source
/ui
/dlg
/queryorder \
149 dbaccess
/source
/ui
/dlg
/queryfilter \
150 dbaccess
/source
/ui
/dlg
/paramdialog \
151 dbaccess
/source
/ui
/dlg
/dbadmin \
152 dbaccess
/source
/ui
/dlg
/detailpages \
153 dbaccess
/source
/ui
/dlg
/sqlmessage \
154 dbaccess
/source
/ui
/dlg
/finteraction \
155 dbaccess
/source
/ui
/dlg
/ConnectionPage \
156 dbaccess
/source
/ui
/dlg
/ConnectionHelper \
157 dbaccess
/source
/ui
/dlg
/TextConnectionHelper \
158 dbaccess
/source
/ui
/dlg
/ConnectionPageSetup \
159 dbaccess
/source
/ui
/dlg
/DBSetupConnectionPages \
160 dbaccess
/source
/ui
/dlg
/UserAdminDlg \
161 dbaccess
/source
/ui
/dlg
/UserAdmin \
162 dbaccess
/source
/ui
/dlg
/AdabasStat \
163 dbaccess
/source
/ui
/dlg
/tablespage \
164 dbaccess
/source
/ui
/dlg
/DbAdminImpl \
165 dbaccess
/source
/ui
/dlg
/TablesSingleDlg \
166 dbaccess
/source
/ui
/dlg
/CollectionView \
167 dbaccess
/source
/ui
/dlg
/dsselect \
168 dbaccess
/source
/ui
/dlg
/dbfindex \
169 dbaccess
/source
/ui
/dlg
/DriverSettings \
170 dbaccess
/source
/ui
/dlg
/odbcconfig \
171 dbaccess
/source
/ui
/dlg
/advancedsettings \
172 dbaccess
/source
/ui
/dlg
/textconnectionsettings \
173 dbaccess
/source
/ui
/misc
/asyncmodaldialog \
174 dbaccess
/source
/ui
/misc
/imageprovider \
175 dbaccess
/source
/ui
/misc
/singledoccontroller \
176 dbaccess
/source
/ui
/misc
/dbsubcomponentcontroller \
177 dbaccess
/source
/ui
/misc
/datasourceconnector \
178 dbaccess
/source
/ui
/misc
/linkeddocuments \
179 dbaccess
/source
/ui
/misc
/indexcollection \
180 dbaccess
/source
/ui
/misc
/UITools \
181 dbaccess
/source
/ui
/misc
/WCPage \
182 dbaccess
/source
/ui
/misc
/WCopyTable \
183 dbaccess
/source
/ui
/misc
/WTypeSelect \
184 dbaccess
/source
/ui
/misc
/TokenWriter \
185 dbaccess
/source
/ui
/misc
/HtmlReader \
186 dbaccess
/source
/ui
/misc
/RtfReader \
187 dbaccess
/source
/ui
/misc
/propertysetitem \
188 dbaccess
/source
/ui
/misc
/databaseobjectview \
189 dbaccess
/source
/ui
/misc
/DExport \
190 dbaccess
/source
/ui
/misc
/uiservices \
191 dbaccess
/source
/ui
/misc
/RowSetDrop \
192 dbaccess
/source
/ui
/misc
/TableCopyHelper \
193 dbaccess
/source
/ui
/misc
/moduledbu \
194 dbaccess
/source
/ui
/misc
/WColumnSelect \
195 dbaccess
/source
/ui
/misc
/WExtendPages \
196 dbaccess
/source
/ui
/misc
/WNameMatch \
197 dbaccess
/source
/ui
/misc
/ToolBoxHelper \
198 dbaccess
/source
/ui
/misc
/stringlistitem \
199 dbaccess
/source
/ui
/misc
/charsets \
200 dbaccess
/source
/ui
/misc
/defaultobjectnamecheck \
201 dbaccess
/source
/ui
/misc
/dsmeta \
202 dbaccess
/source
/ui
/misc
/controllerframe \
203 dbaccess
/source
/ui
/misc
/propertystorage \
204 dbaccess
/source
/ui
/misc
/dbaundomanager \
205 dbaccess
/source
/ui
/querydesign
/ConnectionLineAccess \
206 dbaccess
/source
/ui
/querydesign
/TableWindowAccess \
207 dbaccess
/source
/ui
/querydesign
/JAccess \
208 dbaccess
/source
/ui
/querydesign
/JoinDesignView \
209 dbaccess
/source
/ui
/querydesign
/JoinController \
210 dbaccess
/source
/ui
/querydesign
/QueryDesignView \
211 dbaccess
/source
/ui
/querydesign
/SelectionBrowseBox \
212 dbaccess
/source
/ui
/querydesign
/querydlg \
213 dbaccess
/source
/ui
/querydesign
/QueryTabWinUndoAct \
214 dbaccess
/source
/ui
/querydesign
/QueryMoveTabWinUndoAct \
215 dbaccess
/source
/ui
/querydesign
/QueryTabConnUndoAction \
216 dbaccess
/source
/ui
/querydesign
/TableFieldDescription \
217 dbaccess
/source
/ui
/querydesign
/JoinTableView \
218 dbaccess
/source
/ui
/querydesign
/QueryViewSwitch \
219 dbaccess
/source
/ui
/querydesign
/QueryTableView \
220 dbaccess
/source
/ui
/querydesign
/TableWindowData \
221 dbaccess
/source
/ui
/querydesign
/QTableWindow \
222 dbaccess
/source
/ui
/querydesign
/TableWindow \
223 dbaccess
/source
/ui
/querydesign
/JoinExchange \
224 dbaccess
/source
/ui
/querydesign
/TableWindowListBox \
225 dbaccess
/source
/ui
/querydesign
/TableWindowTitle \
226 dbaccess
/source
/ui
/querydesign
/QueryTextView \
227 dbaccess
/source
/ui
/querydesign
/QTableConnection \
228 dbaccess
/source
/ui
/querydesign
/querycontroller \
229 dbaccess
/source
/ui
/querydesign
/querycontainerwindow \
230 dbaccess
/source
/ui
/querydesign
/queryview \
231 dbaccess
/source
/ui
/querydesign
/TableConnection \
232 dbaccess
/source
/ui
/querydesign
/TableConnectionData \
233 dbaccess
/source
/ui
/relationdesign
/RTableConnection \
234 dbaccess
/source
/ui
/relationdesign
/RTableConnectionData \
235 dbaccess
/source
/ui
/relationdesign
/RelationTableView \
236 dbaccess
/source
/ui
/relationdesign
/RelationDesignView \
237 dbaccess
/source
/ui
/relationdesign
/RelationController \
238 dbaccess
/source
/ui
/tabledesign
/TableDesignControl \
239 dbaccess
/source
/ui
/tabledesign
/TableFieldDescWin \
240 dbaccess
/source
/ui
/tabledesign
/TableController \
241 dbaccess
/source
/ui
/tabledesign
/TableDesignView \
242 dbaccess
/source
/ui
/tabledesign
/TEditControl \
243 dbaccess
/source
/ui
/tabledesign
/TableFieldControl \
244 dbaccess
/source
/ui
/tabledesign
/TableDesignHelpBar \
245 dbaccess
/source
/ui
/tabledesign
/FieldDescGenWin \
246 dbaccess
/source
/ui
/tabledesign
/FieldDescriptions \
247 dbaccess
/source
/ui
/tabledesign
/TableRow \
248 dbaccess
/source
/ui
/tabledesign
/TableRowExchange \
249 dbaccess
/source
/ui
/tabledesign
/TableUndo \
250 dbaccess
/source
/ui
/uno
/composerdialogs \
251 dbaccess
/source
/ui
/uno
/unosqlmessage \
252 dbaccess
/source
/ui
/uno
/unoadmin \
253 dbaccess
/source
/ui
/uno
/admindlg \
254 dbaccess
/source
/ui
/uno
/TableFilterDlg \
255 dbaccess
/source
/ui
/uno
/AdvancedSettingsDlg \
256 dbaccess
/source
/ui
/uno
/unoDirectSql \
257 dbaccess
/source
/ui
/uno
/DBTypeWizDlg \
258 dbaccess
/source
/ui
/uno
/DBTypeWizDlgSetup \
259 dbaccess
/source
/ui
/uno
/UserSettingsDlg \
260 dbaccess
/source
/ui
/uno
/ColumnModel \
261 dbaccess
/source
/ui
/uno
/ColumnControl \
262 dbaccess
/source
/ui
/uno
/ColumnPeer \
263 dbaccess
/source
/ui
/uno
/dbinteraction \
264 dbaccess
/source
/ui
/uno
/textconnectionsettings_uno \
267 $(eval
$(call gb_Library_add_noexception_objects
,dbui
, \
268 dbaccess
/source
/ui
/control
/ScrollHelper \
269 dbaccess
/source
/ui
/control
/VertSplitView \
270 dbaccess
/source
/ui
/control
/SqlNameEdit \
271 dbaccess
/source
/ui
/control
/listviewitems \
272 dbaccess
/source
/ui
/control
/undosqledit \
273 dbaccess
/source
/ui
/control
/marktree \
274 dbaccess
/source
/ui
/control
/curledit \
275 dbaccess
/source
/ui
/control
/charsetlistbox \
276 dbaccess
/source
/ui
/app
/AppIconControl \
277 dbaccess
/source
/ui
/browser
/AsyncronousLink \
278 dbaccess
/source
/ui
/dlg
/dlgsize \
279 dbaccess
/source
/ui
/dlg
/dlgattr \
280 dbaccess
/source
/ui
/dlg
/optionalboolitem \
281 dbaccess
/source
/ui
/querydesign
/TableFieldInfo \
282 dbaccess
/source
/ui
/querydesign
/QTableConnectionData \
283 dbaccess
/source
/ui
/querydesign
/QTableWindowData \
284 dbaccess
/source
/ui
/querydesign
/ConnectionLine \
285 dbaccess
/source
/ui
/querydesign
/ConnectionLineData \
286 dbaccess
/source
/shared
/dbu_reghelper \
287 dbaccess
/source
/shared
/dbustrings \
290 # the following source file can't be compiled with optimization by some compilers (crash or endless loop):
291 # Solaris Sparc with Sun compiler, gcc on MacOSX and Linux PPC
292 # the latter is currently not supported by gbuild and needs a fix here later
293 ifeq ($(COM
),$(filter-out GCC
,$(COM
)))
294 $(eval
$(call gb_Library_add_exception_objects
,dbui
,\
295 dbaccess
/source
/ui
/uno
/copytablewizard \
298 $(eval
$(call gb_Library_add_cxxobjects
,dbui
,\
299 dbaccess
/source
/ui
/uno
/copytablewizard \
300 , $(gb_COMPILERNOOPTFLAGS
) $(gb_LinkTarget_EXCEPTIONFLAGS
) \
304 # vim: set noet sw=4 ts=4: