dont attach, start own instance as otherwise it might be blocked via/proc/sys/kernel...
[LibreOffice.git] / dbaccess / Library_dbui.mk
blob08088964dc9932493f178784fe9a1ab01ed96632
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 \
40 $$(SOLARINC) \
43 $(eval $(call gb_Library_add_api,dbui,\
44 offapi \
45 udkapi \
48 ifeq ($(SYSTEM_ODBC_HEADERS),TRUE)
49 $(eval $(call gb_Library_add_cflags,dbui,\
50 -DSYSTEM_ODBC_HEADERS \
52 endif
54 ifeq ($(GUI)$(COM),WNTGCC)
55 $(eval $(call gb_Library_add_cflags,dbui,\
56 -fpermissive \
58 endif
60 ifeq ($(OS),WNT)
61 $(eval $(call gb_Library_add_exception_objects,dbui,\
62 dbaccess/source/ui/dlg/adodatalinks \
64 endif
66 $(eval $(call gb_Library_add_defs,dbui,\
67 -DDBACCESS_DLLIMPLEMENTATION\
70 $(eval $(call gb_Library_add_linked_libs,dbui,\
71 comphelper \
72 cppuhelper \
73 cppu \
74 dbtools \
75 editeng \
76 i18nisolang1 \
77 fwe \
78 sal \
79 salhelper \
80 sfx \
81 svl \
82 svt \
83 vcl \
84 tl \
85 utl \
86 ucbhelper \
87 svxcore \
88 svx \
89 tk \
90 sot \
91 dba \
92 $(gb_STDLIBS) \
94 ifeq ($(OS),WNT)
95 $(eval $(call gb_Library_add_linked_libs,dbui,\
96 ole32 \
97 oleaut32 \
98 uuid \
100 endif
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 \
297 else
298 $(eval $(call gb_Library_add_cxxobjects,dbui,\
299 dbaccess/source/ui/uno/copytablewizard \
300 , $(gb_COMPILERNOOPTFLAGS) $(gb_LinkTarget_EXCEPTIONFLAGS) \
302 endif
304 # vim: set noet sw=4 ts=4: