xref: /aoo41x/main/editeng/Library_editeng.mk (revision cdf0e10c)
1#*************************************************************************
2#
3# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4#
5# Copyright 2000, 2011 Oracle and/or its affiliates.
6#
7# OpenOffice.org - a multi-platform office productivity suite
8#
9# This file is part of OpenOffice.org.
10#
11# OpenOffice.org is free software: you can redistribute it and/or modify
12# it under the terms of the GNU Lesser General Public License version 3
13# only, as published by the Free Software Foundation.
14#
15# OpenOffice.org is distributed in the hope that it will be useful,
16# but WITHOUT ANY WARRANTY; without even the implied warranty of
17# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18# GNU Lesser General Public License version 3 for more details
19# (a copy is included in the LICENSE file that accompanied this code).
20#
21# You should have received a copy of the GNU Lesser General Public License
22# version 3 along with OpenOffice.org.  If not, see
23# <http://www.openoffice.org/license.html>
24# for a copy of the LGPLv3 License.
25#
26#*************************************************************************
27
28$(eval $(call gb_Library_Library,editeng))
29
30$(eval $(call gb_Library_add_package_headers,editeng,editeng_inc))
31
32$(eval $(call gb_Library_add_precompiled_header,editeng,$(SRCDIR)/editeng/inc/pch/precompiled_editeng))
33
34$(eval $(call gb_Library_set_include,editeng,\
35	$$(INCLUDE) \
36	-I$(SRCDIR)/editeng/inc/pch \
37    -I$(SRCDIR)/editeng/inc \
38    -I$(OUTDIR)/inc/offuh \
39))
40
41$(eval $(call gb_Library_set_defs,editeng,\
42	$$(DEFS) \
43	-DEDITENG_DLLIMPLEMENTATION \
44))
45
46ifneq ($(strip $(EDITDEBUG)),)
47$(eval $(call gb_Library_set_defs,editeng,\
48	$$(DEFS) \
49	-DEDITDEBUG \
50))
51endif
52
53$(eval $(call gb_Library_add_exception_objects,editeng,\
54    editeng/inc/pch/precompiled_editeng \
55    editeng/source/accessibility/AccessibleComponentBase \
56    editeng/source/accessibility/AccessibleContextBase \
57    editeng/source/accessibility/AccessibleEditableTextPara \
58    editeng/source/accessibility/AccessibleHyperlink \
59    editeng/source/accessibility/AccessibleImageBullet \
60    editeng/source/accessibility/AccessibleParaManager \
61    editeng/source/accessibility/AccessibleSelectionBase \
62    editeng/source/accessibility/AccessibleStaticTextBase \
63    editeng/source/accessibility/AccessibleStringWrap \
64    editeng/source/editeng/editattr \
65    editeng/source/editeng/editdbg \
66    editeng/source/editeng/editdoc \
67    editeng/source/editeng/editdoc2 \
68    editeng/source/editeng/editeng \
69    editeng/source/editeng/editobj \
70    editeng/source/editeng/editsel \
71    editeng/source/editeng/editundo \
72    editeng/source/editeng/editview \
73    editeng/source/editeng/edtspell \
74    editeng/source/editeng/eehtml \
75    editeng/source/editeng/eeng_pch \
76    editeng/source/editeng/eeobj \
77    editeng/source/editeng/eerdll \
78    editeng/source/editeng/eertfpar \
79    editeng/source/editeng/impedit \
80    editeng/source/editeng/impedit2 \
81    editeng/source/editeng/impedit3 \
82    editeng/source/editeng/impedit4 \
83    editeng/source/editeng/impedit5 \
84    editeng/source/editeng/textconv \
85    editeng/source/items/bulitem \
86    editeng/source/items/charhiddenitem \
87    editeng/source/items/flditem \
88    editeng/source/items/frmitems \
89    editeng/source/items/itemtype \
90    editeng/source/items/numitem \
91    editeng/source/items/optitems \
92    editeng/source/items/paperinf \
93    editeng/source/items/paraitem \
94    editeng/source/items/svdfield \
95    editeng/source/items/svxfont \
96    editeng/source/items/textitem \
97    editeng/source/items/writingmodeitem \
98    editeng/source/items/xmlcnitm \
99    editeng/source/misc/acorrcfg \
100    editeng/source/misc/edtdlg \
101    editeng/source/misc/forbiddencharacterstable \
102    editeng/source/misc/hangulhanja \
103    editeng/source/misc/splwrap \
104    editeng/source/misc/svxacorr \
105    editeng/source/misc/SvXMLAutoCorrectExport \
106    editeng/source/misc/SvXMLAutoCorrectImport \
107    editeng/source/misc/swafopt \
108    editeng/source/misc/txtrange \
109    editeng/source/misc/unolingu \
110    editeng/source/outliner/outleeng \
111    editeng/source/outliner/outlin2 \
112    editeng/source/outliner/outliner \
113    editeng/source/outliner/outlobj \
114    editeng/source/outliner/outlundo \
115    editeng/source/outliner/outlvw \
116    editeng/source/outliner/outl_pch \
117    editeng/source/outliner/paralist \
118    editeng/source/rtf/rtfgrf \
119    editeng/source/rtf/rtfitem \
120    editeng/source/rtf/svxrtf \
121    editeng/source/uno/unoedhlp \
122    editeng/source/uno/unoedprx \
123    editeng/source/uno/unoedsrc \
124    editeng/source/uno/unofdesc \
125    editeng/source/uno/unofield \
126    editeng/source/uno/UnoForbiddenCharsTable \
127    editeng/source/uno/unofored \
128    editeng/source/uno/unoforou \
129    editeng/source/uno/unoipset \
130    editeng/source/uno/unonrule \
131    editeng/source/uno/unopracc \
132    editeng/source/uno/unotext \
133    editeng/source/uno/unotext2 \
134    editeng/source/uno/unoviwed \
135    editeng/source/uno/unoviwou \
136    editeng/source/xml/xmltxtexp \
137    editeng/source/xml/xmltxtimp \
138))
139
140# add libraries to be linked to editeng; again these names need to be given as
141# specified in Repository.mk
142$(eval $(call gb_Library_add_linked_libs,editeng,\
143    xo \
144    basegfx \
145    lng \
146    svt \
147    tk \
148    vcl \
149    svl \
150    stl \
151    sot \
152    utl \
153    tl \
154    comphelper \
155    ucbhelper \
156    cppuhelper \
157    cppu \
158    vos3 \
159    sal \
160    icuuc \
161    i18nisolang1 \
162    i18npaper \
163	$(gb_STDLIBS) \
164))
165
166# vim: set noet sw=4 ts=4:
167
168