xref: /aoo4110/main/framework/Library_fwe.mk (revision b1cdbd2c)
1*b1cdbd2cSJim Jagielski#**************************************************************
2*b1cdbd2cSJim Jagielski#
3*b1cdbd2cSJim Jagielski#  Licensed to the Apache Software Foundation (ASF) under one
4*b1cdbd2cSJim Jagielski#  or more contributor license agreements.  See the NOTICE file
5*b1cdbd2cSJim Jagielski#  distributed with this work for additional information
6*b1cdbd2cSJim Jagielski#  regarding copyright ownership.  The ASF licenses this file
7*b1cdbd2cSJim Jagielski#  to you under the Apache License, Version 2.0 (the
8*b1cdbd2cSJim Jagielski#  "License"); you may not use this file except in compliance
9*b1cdbd2cSJim Jagielski#  with the License.  You may obtain a copy of the License at
10*b1cdbd2cSJim Jagielski#
11*b1cdbd2cSJim Jagielski#    http://www.apache.org/licenses/LICENSE-2.0
12*b1cdbd2cSJim Jagielski#
13*b1cdbd2cSJim Jagielski#  Unless required by applicable law or agreed to in writing,
14*b1cdbd2cSJim Jagielski#  software distributed under the License is distributed on an
15*b1cdbd2cSJim Jagielski#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*b1cdbd2cSJim Jagielski#  KIND, either express or implied.  See the License for the
17*b1cdbd2cSJim Jagielski#  specific language governing permissions and limitations
18*b1cdbd2cSJim Jagielski#  under the License.
19*b1cdbd2cSJim Jagielski#
20*b1cdbd2cSJim Jagielski#**************************************************************
21*b1cdbd2cSJim Jagielski
22*b1cdbd2cSJim Jagielski
23*b1cdbd2cSJim Jagielski
24*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_Library,fwe))
25*b1cdbd2cSJim Jagielski
26*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_include,fwe,\
27*b1cdbd2cSJim Jagielski	-I$(SRCDIR)/framework/inc/pch \
28*b1cdbd2cSJim Jagielski	-I$(SRCDIR)/framework/source/inc \
29*b1cdbd2cSJim Jagielski	-I$(SRCDIR)/framework/inc \
30*b1cdbd2cSJim Jagielski	-I$(WORKDIR)/inc/framework/ \
31*b1cdbd2cSJim Jagielski	$$(INCLUDE) \
32*b1cdbd2cSJim Jagielski	-I$(OUTDIR)/inc/framework \
33*b1cdbd2cSJim Jagielski	-I$(OUTDIR)/inc/offuh \
34*b1cdbd2cSJim Jagielski))
35*b1cdbd2cSJim Jagielski
36*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_defs,fwe,\
37*b1cdbd2cSJim Jagielski	$$(DEFS) \
38*b1cdbd2cSJim Jagielski	-DFWE_DLLIMPLEMENTATION\
39*b1cdbd2cSJim Jagielski))
40*b1cdbd2cSJim Jagielski
41*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_add_linked_libs,fwe,\
42*b1cdbd2cSJim Jagielski	comphelper \
43*b1cdbd2cSJim Jagielski	cppu \
44*b1cdbd2cSJim Jagielski	cppuhelper \
45*b1cdbd2cSJim Jagielski	fwi \
46*b1cdbd2cSJim Jagielski	sal \
47*b1cdbd2cSJim Jagielski	stl \
48*b1cdbd2cSJim Jagielski	svl \
49*b1cdbd2cSJim Jagielski	svt \
50*b1cdbd2cSJim Jagielski	tl \
51*b1cdbd2cSJim Jagielski	utl \
52*b1cdbd2cSJim Jagielski	vcl \
53*b1cdbd2cSJim Jagielski	vos3 \
54*b1cdbd2cSJim Jagielski	$(gb_STDLIBS) \
55*b1cdbd2cSJim Jagielski))
56*b1cdbd2cSJim Jagielski
57*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_add_exception_objects,fwe,\
58*b1cdbd2cSJim Jagielski	framework/source/fwe/classes/actiontriggercontainer \
59*b1cdbd2cSJim Jagielski	framework/source/fwe/classes/actiontriggerpropertyset \
60*b1cdbd2cSJim Jagielski	framework/source/fwe/classes/actiontriggerseparatorpropertyset \
61*b1cdbd2cSJim Jagielski	framework/source/fwe/classes/addonmenu \
62*b1cdbd2cSJim Jagielski	framework/source/fwe/classes/addonsoptions \
63*b1cdbd2cSJim Jagielski	framework/source/fwe/classes/bmkmenu \
64*b1cdbd2cSJim Jagielski	framework/source/fwe/classes/framelistanalyzer \
65*b1cdbd2cSJim Jagielski	framework/source/fwe/classes/fwkresid \
66*b1cdbd2cSJim Jagielski	framework/source/fwe/classes/imagewrapper \
67*b1cdbd2cSJim Jagielski	framework/source/fwe/classes/menuextensionsupplier \
68*b1cdbd2cSJim Jagielski	framework/source/fwe/classes/rootactiontriggercontainer \
69*b1cdbd2cSJim Jagielski	framework/source/fwe/classes/sfxhelperfunctions \
70*b1cdbd2cSJim Jagielski	framework/source/fwe/dispatch/interaction \
71*b1cdbd2cSJim Jagielski	framework/source/fwe/helper/acceleratorinfo \
72*b1cdbd2cSJim Jagielski	framework/source/fwe/helper/actiontriggerhelper \
73*b1cdbd2cSJim Jagielski	framework/source/fwe/helper/configimporter \
74*b1cdbd2cSJim Jagielski	framework/source/fwe/helper/imageproducer \
75*b1cdbd2cSJim Jagielski	framework/source/fwe/helper/propertysetcontainer \
76*b1cdbd2cSJim Jagielski	framework/source/fwe/helper/titlehelper \
77*b1cdbd2cSJim Jagielski	framework/source/fwe/helper/documentundoguard \
78*b1cdbd2cSJim Jagielski	framework/source/fwe/helper/undomanagerhelper \
79*b1cdbd2cSJim Jagielski	framework/source/fwe/interaction/preventduplicateinteraction \
80*b1cdbd2cSJim Jagielski	framework/source/fwe/xml/eventsconfiguration \
81*b1cdbd2cSJim Jagielski	framework/source/fwe/xml/eventsdocumenthandler \
82*b1cdbd2cSJim Jagielski	framework/source/fwe/xml/menuconfiguration \
83*b1cdbd2cSJim Jagielski	framework/source/fwe/xml/menudocumenthandler \
84*b1cdbd2cSJim Jagielski	framework/source/fwe/xml/saxnamespacefilter \
85*b1cdbd2cSJim Jagielski	framework/source/fwe/xml/statusbarconfiguration \
86*b1cdbd2cSJim Jagielski	framework/source/fwe/xml/statusbardocumenthandler \
87*b1cdbd2cSJim Jagielski	framework/source/fwe/xml/toolboxconfiguration \
88*b1cdbd2cSJim Jagielski	framework/source/fwe/xml/toolboxdocumenthandler \
89*b1cdbd2cSJim Jagielski	framework/source/fwe/xml/xmlnamespaces \
90*b1cdbd2cSJim Jagielski))
91*b1cdbd2cSJim Jagielski
92*b1cdbd2cSJim Jagielski#todo: ImageListDescriptor can't be exported completely without exporting everything
93*b1cdbd2cSJim Jagielskiifeq ($(OS),LINUX)
94*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_cxxflags,fwe,$$(filter-out -fvisibility=hidden,$$(CXXFLAGS))))
95*b1cdbd2cSJim Jagielskiendif
96*b1cdbd2cSJim Jagielskiifeq ($(OS),FREEBSD)
97*b1cdbd2cSJim Jagielski$(eval $(call gb_Library_set_cxxflags,fwe,$$(filter-out -fvisibility=hidden,$$(CXXFLAGS))))
98*b1cdbd2cSJim Jagielskiendif
99*b1cdbd2cSJim Jagielski
100*b1cdbd2cSJim Jagielski# vim: set noet sw=4 ts=4:
101