xref: /trunk/main/comphelper/Library_comphelp.mk (revision fc9fd3f14a55d77b35643a64034752a178b2a5b0)
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