xref: /aoo4110/main/svgio/Library_svgio.mk (revision b1cdbd2c)
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    -I$(OUTDIR)/inc/offuh \
36))
37
38$(eval $(call gb_Library_set_defs,svgio,\
39    $$(DEFS) \
40    -DSVGIO_DLLIMPLEMENTATION \
41))
42
43$(eval $(call gb_Library_add_linked_libs,svgio,\
44    basegfx \
45    drawinglayer \
46    comphelper \
47    cppu \
48    cppuhelper \
49    sal \
50    stl \
51    tl \
52    sax \
53    vcl \
54    svt \
55    $(gb_STDLIBS) \
56))
57
58$(eval $(call gb_Library_add_exception_objects,svgio,\
59    svgio/source/svgreader/svgcharacternode \
60    svgio/source/svgreader/svgcirclenode \
61    svgio/source/svgreader/svgclippathnode \
62    svgio/source/svgreader/svgdocument \
63    svgio/source/svgreader/svgdocumenthandler \
64    svgio/source/svgreader/svgellipsenode \
65    svgio/source/svgreader/svggnode \
66    svgio/source/svgreader/svggradientnode \
67    svgio/source/svgreader/svggradientstopnode \
68    svgio/source/svgreader/svgimagenode \
69    svgio/source/svgreader/svglinenode \
70    svgio/source/svgreader/svgmarkernode \
71    svgio/source/svgreader/svgmasknode \
72    svgio/source/svgreader/svgnode \
73    svgio/source/svgreader/svgpaint \
74    svgio/source/svgreader/svgpathnode \
75    svgio/source/svgreader/svgpatternnode \
76    svgio/source/svgreader/svgpolynode \
77    svgio/source/svgreader/svgrectnode \
78    svgio/source/svgreader/svgstyleattributes \
79    svgio/source/svgreader/svgstylenode \
80    svgio/source/svgreader/svgsvgnode \
81    svgio/source/svgreader/svgsymbolnode \
82    svgio/source/svgreader/svgtextnode \
83    svgio/source/svgreader/svgtitledescnode \
84    svgio/source/svgreader/svgtoken \
85    svgio/source/svgreader/svgtrefnode \
86    svgio/source/svgreader/svgtools \
87    svgio/source/svgreader/svgtextpathnode \
88    svgio/source/svgreader/svgtspannode \
89    svgio/source/svgreader/svgusenode \
90    svgio/source/svguno/svguno \
91    svgio/source/svguno/xsvgparser \
92))
93
94# vim: set noet sw=4 ts=4:
95