xref: /trunk/main/editeng/Library_editeng.mk (revision b63233d8)
1#**************************************************************
2#
3#  Licensed to the Apache Software Foundation (ASF) under one
4#  or more contributor license agreements.  See the NOTICE file
5#  distributed with this work for additional information
6#  regarding copyright ownership.  The ASF licenses this file
7#  to you under the Apache License, Version 2.0 (the
8#  "License"); you may not use this file except in compliance
9#  with the License.  You may obtain a copy of the License at
10#
11#    http://www.apache.org/licenses/LICENSE-2.0
12#
13#  Unless required by applicable law or agreed to in writing,
14#  software distributed under the License is distributed on an
15#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16#  KIND, either express or implied.  See the License for the
17#  specific language governing permissions and limitations
18#  under the License.
19#
20#**************************************************************
21
22
23
24$(eval $(call gb_Library_Library,editeng))
25
26$(eval $(call gb_Library_add_package_headers,editeng,editeng_inc))
27
28$(eval $(call gb_Library_add_precompiled_header,editeng,$(SRCDIR)/editeng/inc/pch/precompiled_editeng))
29
30$(eval $(call gb_Library_set_include,editeng,\
31	$$(INCLUDE) \
32	-I$(SRCDIR)/editeng/inc/pch \
33    -I$(SRCDIR)/editeng/inc \
34))
35
36$(eval $(call gb_Library_add_defs,editeng,\
37	-DEDITENG_DLLIMPLEMENTATION \
38))
39
40ifneq ($(strip $(EDITDEBUG)),)
41$(eval $(call gb_Library_add_defs,editeng,\
42	-DEDITDEBUG \
43))
44endif
45
46$(eval $(call gb_Library_add_api,editeng,\
47	udkapi \
48	offapi \
49))
50
51$(eval $(call gb_Library_add_exception_objects,editeng,\
52    editeng/inc/pch/precompiled_editeng \
53    editeng/source/accessibility/AccessibleComponentBase \
54    editeng/source/accessibility/AccessibleContextBase \
55    editeng/source/accessibility/AccessibleEditableTextPara \
56    editeng/source/accessibility/AccessibleHyperlink \
57    editeng/source/accessibility/AccessibleImageBullet \
58    editeng/source/accessibility/AccessibleParaManager \
59    editeng/source/accessibility/AccessibleSelectionBase \
60    editeng/source/accessibility/AccessibleStaticTextBase \
61    editeng/source/accessibility/AccessibleStringWrap \
62    editeng/source/editeng/editattr \
63    editeng/source/editeng/editdbg \
64    editeng/source/editeng/editdoc \
65    editeng/source/editeng/editdoc2 \
66    editeng/source/editeng/editeng \
67    editeng/source/editeng/editobj \
68    editeng/source/editeng/editsel \
69    editeng/source/editeng/editundo \
70    editeng/source/editeng/editview \
71    editeng/source/editeng/edtspell \
72    editeng/source/editeng/eehtml \
73    editeng/source/editeng/eeng_pch \
74    editeng/source/editeng/eeobj \
75    editeng/source/editeng/eerdll \
76    editeng/source/editeng/eertfpar \
77    editeng/source/editeng/impedit \
78    editeng/source/editeng/impedit2 \
79    editeng/source/editeng/impedit3 \
80    editeng/source/editeng/impedit4 \
81    editeng/source/editeng/impedit5 \
82    editeng/source/editeng/textconv \
83    editeng/source/items/bulitem \
84    editeng/source/items/charhiddenitem \
85    editeng/source/items/flditem \
86    editeng/source/items/frmitems \
87    editeng/source/items/itemtype \
88    editeng/source/items/numitem \
89    editeng/source/items/optitems \
90    editeng/source/items/paperinf \
91    editeng/source/items/paraitem \
92    editeng/source/items/svdfield \
93    editeng/source/items/svxfont \
94    editeng/source/items/textitem \
95    editeng/source/items/writingmodeitem \
96    editeng/source/items/xmlcnitm \
97    editeng/source/misc/acorrcfg \
98    editeng/source/misc/edtdlg \
99    editeng/source/misc/forbiddencharacterstable \
100    editeng/source/misc/hangulhanja \
101    editeng/source/misc/splwrap \
102    editeng/source/misc/svxacorr \
103    editeng/source/misc/SvXMLAutoCorrectExport \
104    editeng/source/misc/SvXMLAutoCorrectImport \
105    editeng/source/misc/swafopt \
106    editeng/source/misc/txtrange \
107    editeng/source/misc/unolingu \
108    editeng/source/outliner/outleeng \
109    editeng/source/outliner/outlin2 \
110    editeng/source/outliner/outliner \
111    editeng/source/outliner/outlobj \
112    editeng/source/outliner/outlundo \
113    editeng/source/outliner/outlvw \
114    editeng/source/outliner/outl_pch \
115    editeng/source/outliner/paralist \
116    editeng/source/rtf/rtfgrf \
117    editeng/source/rtf/rtfitem \
118    editeng/source/rtf/svxrtf \
119    editeng/source/uno/unoedhlp \
120    editeng/source/uno/unoedprx \
121    editeng/source/uno/unoedsrc \
122    editeng/source/uno/unofdesc \
123    editeng/source/uno/unofield \
124    editeng/source/uno/UnoForbiddenCharsTable \
125    editeng/source/uno/unofored \
126    editeng/source/uno/unoforou \
127    editeng/source/uno/unoipset \
128    editeng/source/uno/unonrule \
129    editeng/source/uno/unopracc \
130    editeng/source/uno/unotext \
131    editeng/source/uno/unotext2 \
132    editeng/source/uno/unoviwed \
133    editeng/source/uno/unoviwou \
134    editeng/source/xml/xmltxtexp \
135    editeng/source/xml/xmltxtimp \
136))
137
138# add libraries to be linked to editeng; again these names need to be given as
139# specified in Repository.mk
140$(eval $(call gb_Library_add_linked_libs,editeng,\
141    xo \
142    basegfx \
143    lng \
144    svt \
145    ootk \
146    vcl \
147    svl \
148    stl \
149    sot \
150    utl \
151    tl \
152    comphelper \
153    ucbhelper \
154    cppuhelper \
155    cppu \
156    vos3 \
157    sal \
158    i18nisolang1 \
159    i18npaper \
160	$(gb_STDLIBS) \
161))
162
163$(call gb_Library_use_external,editeng,icuuc)
164
165# vim: set noet sw=4 ts=4:
166
167