xref: /AOO42X/main/accessibility/Library_acc.mk (revision 5e48fca7e524eb943907f0a8808aae8b4c4c7424)
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,acc))
25
26$(eval $(call gb_Library_add_precompiled_header,acc,$(SRCDIR)/accessibility/inc/pch/precompiled_accessibility))
27
28$(eval $(call gb_Library_set_include,acc,\
29    $$(INCLUDE) \
30    -I$(SRCDIR)/accessibility/inc \
31    -I$(SRCDIR)/accessibility/inc/pch \
32    -I$(SRCDIR)/accessibility/source/inc \
33    -I$(OUTDIR)/inc \
34))
35
36$(eval $(call gb_Library_add_api,acc, \
37    offapi \
38        udkapi \
39))
40
41
42$(eval $(call gb_Library_add_defs,acc,\
43    -DACCESSIBILITY_DLLIMPLEMENTATION \
44))
45
46$(eval $(call gb_Library_set_versionmap,acc,$(SRCDIR)/accessibility/util/acc.map))
47
48$(eval $(call gb_Library_add_linked_libs,acc,\
49    comphelper \
50    cppu \
51    cppuhelper \
52    ootk \
53    sal \
54    sot \
55    stl \
56    svl \
57    svt \
58    tl \
59    utl \
60    vcl \
61    $(gb_STDLIBS) \
62))
63
64$(eval $(call gb_Library_add_exception_objects,acc,\
65    accessibility/source/standard/accessiblemenubasecomponent \
66    accessibility/source/standard/accessiblemenucomponent \
67    accessibility/source/standard/accessiblemenuitemcomponent \
68    accessibility/source/standard/floatingwindowaccessible \
69    accessibility/source/standard/vclxaccessiblebox \
70    accessibility/source/standard/vclxaccessiblebutton \
71    accessibility/source/standard/vclxaccessiblecheckbox \
72    accessibility/source/standard/vclxaccessiblecombobox \
73    accessibility/source/standard/vclxaccessibledropdowncombobox \
74    accessibility/source/standard/vclxaccessibledropdownlistbox \
75    accessibility/source/standard/vclxaccessibleedit \
76    accessibility/source/standard/vclxaccessiblefixedhyperlink \
77    accessibility/source/standard/vclxaccessiblefixedtext \
78    accessibility/source/standard/vclxaccessiblelist \
79    accessibility/source/standard/vclxaccessiblelistbox \
80    accessibility/source/standard/vclxaccessiblelistitem \
81    accessibility/source/standard/vclxaccessiblemenu \
82    accessibility/source/standard/vclxaccessiblemenubar \
83    accessibility/source/standard/vclxaccessiblemenuitem \
84    accessibility/source/standard/vclxaccessiblemenuseparator \
85    accessibility/source/standard/vclxaccessiblepopupmenu \
86    accessibility/source/standard/vclxaccessibleradiobutton \
87    accessibility/source/standard/vclxaccessiblescrollbar \
88    accessibility/source/standard/vclxaccessiblestatusbar \
89    accessibility/source/standard/vclxaccessiblestatusbaritem \
90    accessibility/source/standard/vclxaccessibletabcontrol \
91    accessibility/source/standard/vclxaccessibletabpage \
92    accessibility/source/standard/vclxaccessibletabpagewindow \
93    accessibility/source/standard/vclxaccessibletextcomponent \
94    accessibility/source/standard/vclxaccessibletextfield \
95    accessibility/source/standard/vclxaccessibletoolbox \
96    accessibility/source/standard/vclxaccessibletoolboxitem \
97    accessibility/source/extended/AccessibleBrowseBoxCheckBoxCell \
98    accessibility/source/extended/AccessibleBrowseBoxBase \
99    accessibility/source/extended/AccessibleBrowseBox \
100    accessibility/source/extended/AccessibleBrowseBoxTableCell \
101    accessibility/source/extended/AccessibleBrowseBoxHeaderCell \
102    accessibility/source/extended/AccessibleBrowseBoxTableBase \
103    accessibility/source/extended/AccessibleBrowseBoxTable \
104    accessibility/source/extended/AccessibleBrowseBoxHeaderBar \
105    accessibility/source/extended/accessibleiconchoicectrl \
106    accessibility/source/extended/accessibleiconchoicectrlentry \
107    accessibility/source/extended/accessiblelistbox \
108    accessibility/source/extended/accessiblelistboxentry \
109    accessibility/source/extended/accessibletabbarbase \
110    accessibility/source/extended/accessibletabbar \
111    accessibility/source/extended/accessibletabbarpage \
112    accessibility/source/extended/accessibletabbarpagelist \
113    accessibility/source/extended/accessibletablistbox \
114    accessibility/source/extended/accessibletablistboxtable \
115    accessibility/source/extended/listboxaccessible \
116    accessibility/source/extended/accessiblebrowseboxcell \
117    accessibility/source/extended/accessibleeditbrowseboxcell \
118    accessibility/source/extended/textwindowaccessibility \
119    accessibility/source/extended/AccessibleGridControlBase \
120    accessibility/source/extended/AccessibleGridControl \
121    accessibility/source/extended/AccessibleGridControlTableBase \
122    accessibility/source/extended/AccessibleGridControlHeader \
123    accessibility/source/extended/AccessibleGridControlTableCell \
124    accessibility/source/extended/AccessibleGridControlHeaderCell \
125    accessibility/source/extended/AccessibleGridControlTable \
126    accessibility/source/extended/AccessibleToolPanelDeck \
127    accessibility/source/extended/AccessibleToolPanelDeckTabBar \
128    accessibility/source/extended/AccessibleToolPanelDeckTabBarItem \
129    accessibility/source/helper/acc_factory \
130    accessibility/source/helper/accresmgr \
131    accessibility/source/helper/characterattributeshelper \
132))
133
134
135ifeq ($(OS)$(COM),SOLARISI)
136$(eval $(call gb_LinkTarget_set_cxx_optimization, \
137    accessibility/source/extended/accessibletabbarpagelist, $(gb_COMPILERNOOPTFLAGS) \
138))
139endif
140
141# vim: set noet sw=4 ts=4:
142