xref: /AOO41X/main/framework/Library_fwe.mk (revision 7871dc3ea494bf86c742e1f4dfc9c6e20f5bcb2a)
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,fwe))
25
26$(eval $(call gb_Library_set_include,fwe,\
27    -I$(SRCDIR)/framework/inc/pch \
28    -I$(SRCDIR)/framework/source/inc \
29    -I$(SRCDIR)/framework/inc \
30    -I$(WORKDIR)/inc/framework/ \
31    $$(INCLUDE) \
32    -I$(OUTDIR)/inc/framework \
33    -I$(OUTDIR)/inc/offuh \
34))
35
36$(eval $(call gb_Library_set_defs,fwe,\
37    $$(DEFS) \
38    -DFWE_DLLIMPLEMENTATION\
39))
40
41$(eval $(call gb_Library_add_linked_libs,fwe,\
42    comphelper \
43    cppu \
44    cppuhelper \
45    fwi \
46    sal \
47    stl \
48    svl \
49    svt \
50    tl \
51    utl \
52    vcl \
53    vos3 \
54    $(gb_STDLIBS) \
55))
56
57$(eval $(call gb_Library_add_exception_objects,fwe,\
58    framework/source/fwe/classes/actiontriggercontainer \
59    framework/source/fwe/classes/actiontriggerpropertyset \
60    framework/source/fwe/classes/actiontriggerseparatorpropertyset \
61    framework/source/fwe/classes/addonmenu \
62    framework/source/fwe/classes/addonsoptions \
63    framework/source/fwe/classes/bmkmenu \
64    framework/source/fwe/classes/framelistanalyzer \
65    framework/source/fwe/classes/fwkresid \
66    framework/source/fwe/classes/imagewrapper \
67    framework/source/fwe/classes/menuextensionsupplier \
68    framework/source/fwe/classes/rootactiontriggercontainer \
69    framework/source/fwe/classes/sfxhelperfunctions \
70    framework/source/fwe/dispatch/interaction \
71    framework/source/fwe/helper/acceleratorinfo \
72    framework/source/fwe/helper/actiontriggerhelper \
73    framework/source/fwe/helper/configimporter \
74    framework/source/fwe/helper/imageproducer \
75    framework/source/fwe/helper/propertysetcontainer \
76    framework/source/fwe/helper/titlehelper \
77    framework/source/fwe/helper/documentundoguard \
78    framework/source/fwe/helper/undomanagerhelper \
79    framework/source/fwe/interaction/preventduplicateinteraction \
80    framework/source/fwe/xml/eventsconfiguration \
81    framework/source/fwe/xml/eventsdocumenthandler \
82    framework/source/fwe/xml/menuconfiguration \
83    framework/source/fwe/xml/menudocumenthandler \
84    framework/source/fwe/xml/saxnamespacefilter \
85    framework/source/fwe/xml/statusbarconfiguration \
86    framework/source/fwe/xml/statusbardocumenthandler \
87    framework/source/fwe/xml/toolboxconfiguration \
88    framework/source/fwe/xml/toolboxdocumenthandler \
89    framework/source/fwe/xml/xmlnamespaces \
90))
91
92#todo: ImageListDescriptor can't be exported completely without exporting everything
93ifeq ($(OS),LINUX)
94$(eval $(call gb_Library_set_cxxflags,fwe,$$(filter-out -fvisibility=hidden,$$(CXXFLAGS))))
95endif
96ifeq ($(OS),FREEBSD)
97$(eval $(call gb_Library_set_cxxflags,fwe,$$(filter-out -fvisibility=hidden,$$(CXXFLAGS))))
98endif
99
100# vim: set noet sw=4 ts=4:
101