1#*************************************************************************
2#
3# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4#
5# Copyright 2009 by Sun Microsystems, Inc.
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,comphelper))
29
30$(eval $(call gb_Library_add_package_headers,comphelper,comphelper_inc))
31
32$(eval $(call gb_Library_add_precompiled_header,comphelper,$(SRCDIR)/comphelper/inc/pch/precompiled_comphelper))
33
34$(eval $(call gb_Library_set_componentfile,comphelper,comphelper/util/comphelp))
35
36$(eval $(call gb_Library_set_include,comphelper,\
37	-I$(SRCDIR)/comphelper/inc/pch \
38	-I$(SRCDIR)/comphelper/source/inc \
39	$$(INCLUDE) \
40	-I$(OUTDIR)/inc/offuh \
41))
42
43$(eval $(call gb_Library_set_defs,comphelper,\
44       $$(DEFS) \
45       -DCOMPHELPER_DLLIMPLEMENTATION \
46))
47
48$(eval $(call gb_Library_add_linked_libs,comphelper,\
49    sal \
50    cppuhelper \
51    cppu \
52    ucbhelper \
53	vos3 \
54	stl \
55    $(gb_STDLIBS) \
56))
57
58$(eval $(call gb_Library_add_exception_objects,comphelper,\
59	comphelper/source/compare/AnyCompareFactory \
60	comphelper/source/container/IndexedPropertyValuesContainer \
61	comphelper/source/container/NamedPropertyValuesContainer \
62	comphelper/source/container/container \
63	comphelper/source/container/containermultiplexer \
64	comphelper/source/container/embeddedobjectcontainer \
65	comphelper/source/container/enumerablemap \
66	comphelper/source/container/enumhelper \
67	comphelper/source/container/namecontainer \
68	comphelper/source/eventattachermgr/eventattachermgr \
69	comphelper/source/misc/accessiblecomponenthelper \
70	comphelper/source/misc/accessiblecontexthelper \
71	comphelper/source/misc/accessibleeventbuffer \
72	comphelper/source/misc/accessibleeventnotifier \
73	comphelper/source/misc/accessiblekeybindinghelper \
74	comphelper/source/misc/accessibleselectionhelper \
75	comphelper/source/misc/accessibletexthelper \
76	comphelper/source/misc/accessiblewrapper \
77	comphelper/source/misc/accimplaccess \
78	comphelper/source/misc/anytostring \
79	comphelper/source/misc/asyncnotification \
80	comphelper/source/misc/comphelper_module \
81	comphelper/source/misc/comphelper_services \
82	comphelper/source/misc/componentbase \
83	comphelper/source/misc/componentcontext \
84	comphelper/source/misc/componentmodule \
85	comphelper/source/misc/configurationhelper \
86	comphelper/source/misc/docpasswordhelper \
87	comphelper/source/misc/docpasswordrequest \
88	comphelper/source/misc/documentinfo \
89	comphelper/source/misc/documentiologring \
90	comphelper/source/misc/evtlistenerhlp \
91	comphelper/source/misc/evtmethodhelper \
92	comphelper/source/misc/ihwrapnofilter \
93	comphelper/source/misc/instancelocker \
94	comphelper/source/misc/interaction \
95	comphelper/source/misc/legacysingletonfactory \
96	comphelper/source/misc/listenernotification \
97	comphelper/source/misc/locale \
98	comphelper/source/misc/logging \
99	comphelper/source/misc/mediadescriptor \
100	comphelper/source/misc/mimeconfighelper \
101	comphelper/source/misc/namedvaluecollection \
102	comphelper/source/misc/numberedcollection \
103	comphelper/source/misc/numbers \
104	comphelper/source/misc/officeresourcebundle \
105	comphelper/source/misc/officerestartmanager \
106	comphelper/source/misc/proxyaggregation \
107	comphelper/source/misc/regpathhelper \
108	comphelper/source/misc/scopeguard \
109	comphelper/source/misc/SelectionMultiplex \
110	comphelper/source/misc/sequenceashashmap \
111	comphelper/source/misc/sequence \
112	comphelper/source/misc/servicedecl \
113	comphelper/source/misc/serviceinfohelper \
114	comphelper/source/misc/sharedmutex \
115	comphelper/source/misc/stillreadwriteinteraction \
116	comphelper/source/misc/anycompare \
117	comphelper/source/misc/storagehelper \
118	comphelper/source/misc/string \
119	comphelper/source/misc/synchronousdispatch \
120	comphelper/source/misc/types \
121	comphelper/source/misc/uieventslogger \
122	comphelper/source/misc/weak \
123	comphelper/source/misc/weakeventlistener \
124    comphelper/source/officeinstdir/officeinstallationdirectories \
125	comphelper/source/processfactory/componentfactory \
126	comphelper/source/processfactory/processfactory \
127	comphelper/source/property/ChainablePropertySet \
128	comphelper/source/property/ChainablePropertySetInfo \
129	comphelper/source/property/composedprops \
130	comphelper/source/property/genericpropertyset \
131	comphelper/source/property/MasterPropertySet \
132	comphelper/source/property/MasterPropertySetInfo \
133	comphelper/source/property/opropertybag \
134	comphelper/source/property/propagg \
135	comphelper/source/property/propertybag \
136	comphelper/source/property/propertycontainer \
137	comphelper/source/property/propertycontainerhelper \
138	comphelper/source/property/property \
139	comphelper/source/property/propertysethelper \
140	comphelper/source/property/propertysetinfo \
141	comphelper/source/property/propertystatecontainer \
142	comphelper/source/property/propmultiplex \
143	comphelper/source/property/propstate \
144	comphelper/source/property/TypeGeneration \
145	comphelper/source/streaming/basicio \
146	comphelper/source/streaming/memorystream \
147	comphelper/source/streaming/oslfile2streamwrap \
148	comphelper/source/streaming/otransactedfilestream \
149	comphelper/source/streaming/seekableinput \
150	comphelper/source/streaming/seqinputstreamserv \
151	comphelper/source/streaming/seqoutputstreamserv \
152	comphelper/source/streaming/seqstream \
153	comphelper/source/streaming/streamsection \
154	comphelper/source/xml/attributelist \
155	comphelper/source/xml/ofopxmlhelper \
156))
157
158# vim: set noet sw=4 ts=4:
159