xref: /trunk/main/accessibility/Library_acc.mk (revision ac6e5428)
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
143