xref: /aoo42x/main/svgio/Library_svgio.mk (revision b63233d8)
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$(eval $(call gb_Library_Library,svgio))
23
24$(eval $(call gb_Library_set_componentfile,svgio,svgio/svgio))
25
26$(eval $(call gb_Library_add_package_headers,svgio,svgio_inc))
27
28$(eval $(call gb_Library_add_precompiled_header,svgio,$(SRCDIR)/svgio/inc/pch/precompiled_svgio))
29
30$(eval $(call gb_Library_set_include,svgio,\
31    $$(INCLUDE) \
32    -I$(SRCDIR)/svgio/inc \
33    -I$(SRCDIR)/svgio/inc/pch \
34    -I$(SRCDIR)/solenv/inc \
35))
36
37$(eval $(call gb_Library_add_api,svgio,\
38	udkapi \
39	offapi \
40))
41
42$(eval $(call gb_Library_add_defs,svgio,\
43    -DSVGIO_DLLIMPLEMENTATION \
44))
45
46$(eval $(call gb_Library_add_linked_libs,svgio,\
47    basegfx \
48    drawinglayer \
49    comphelper \
50    cppu \
51    cppuhelper \
52    sal \
53    stl \
54    tl \
55    sax \
56    vcl \
57    svt \
58    $(gb_STDLIBS) \
59))
60
61$(eval $(call gb_Library_add_exception_objects,svgio,\
62    svgio/source/svgreader/svgcharacternode \
63    svgio/source/svgreader/svgcirclenode \
64    svgio/source/svgreader/svgclippathnode \
65    svgio/source/svgreader/svgdocument \
66    svgio/source/svgreader/svgdocumenthandler \
67    svgio/source/svgreader/svgellipsenode \
68    svgio/source/svgreader/svggnode \
69    svgio/source/svgreader/svggradientnode \
70    svgio/source/svgreader/svggradientstopnode \
71    svgio/source/svgreader/svgimagenode \
72    svgio/source/svgreader/svglinenode \
73    svgio/source/svgreader/svgmarkernode \
74    svgio/source/svgreader/svgmasknode \
75    svgio/source/svgreader/svgnode \
76    svgio/source/svgreader/svgpaint \
77    svgio/source/svgreader/svgpathnode \
78    svgio/source/svgreader/svgpatternnode \
79    svgio/source/svgreader/svgpolynode \
80    svgio/source/svgreader/svgrectnode \
81    svgio/source/svgreader/svgstyleattributes \
82    svgio/source/svgreader/svgstylenode \
83    svgio/source/svgreader/svgsvgnode \
84    svgio/source/svgreader/svgsymbolnode \
85    svgio/source/svgreader/svgtextnode \
86    svgio/source/svgreader/svgtitledescnode \
87    svgio/source/svgreader/svgtoken \
88    svgio/source/svgreader/svgtrefnode \
89    svgio/source/svgreader/svgtools \
90    svgio/source/svgreader/svgtextpathnode \
91    svgio/source/svgreader/svgtspannode \
92    svgio/source/svgreader/svgusenode \
93    svgio/source/svguno/svguno \
94    svgio/source/svguno/xsvgparser \
95))
96
97# vim: set noet sw=4 ts=4:
98