1*090f0eb8SEike Rathke#*************************************************************************
2*090f0eb8SEike Rathke#
3*090f0eb8SEike Rathke# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4*090f0eb8SEike Rathke#
5*090f0eb8SEike Rathke# Copyright 2000, 2010 Oracle and/or its affiliates.
6*090f0eb8SEike Rathke#
7*090f0eb8SEike Rathke# OpenOffice.org - a multi-platform office productivity suite
8*090f0eb8SEike Rathke#
9*090f0eb8SEike Rathke# This file is part of OpenOffice.org.
10*090f0eb8SEike Rathke#
11*090f0eb8SEike Rathke# OpenOffice.org is free software: you can redistribute it and/or modify
12*090f0eb8SEike Rathke# it under the terms of the GNU Lesser General Public License version 3
13*090f0eb8SEike Rathke# only, as published by the Free Software Foundation.
14*090f0eb8SEike Rathke#
15*090f0eb8SEike Rathke# OpenOffice.org is distributed in the hope that it will be useful,
16*090f0eb8SEike Rathke# but WITHOUT ANY WARRANTY; without even the implied warranty of
17*090f0eb8SEike Rathke# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	See the
18*090f0eb8SEike Rathke# GNU Lesser General Public License version 3 for more details
19*090f0eb8SEike Rathke# (a copy is included in the LICENSE file that accompanied this code).
20*090f0eb8SEike Rathke#
21*090f0eb8SEike Rathke# You should have received a copy of the GNU Lesser General Public License
22*090f0eb8SEike Rathke# version 3 along with OpenOffice.org.	If not, see
23*090f0eb8SEike Rathke# <http://www.openoffice.org/license.html>
24*090f0eb8SEike Rathke# for a copy of the LGPLv3 License.
25*090f0eb8SEike Rathke#
26*090f0eb8SEike Rathke#*************************************************************************
27*090f0eb8SEike Rathke
28*090f0eb8SEike Rathke$(eval $(call gb_Library_Library,drawinglayer))
29*090f0eb8SEike Rathke
30*090f0eb8SEike Rathke$(eval $(call gb_Library_add_package_headers,drawinglayer,drawinglayer_inc))
31*090f0eb8SEike Rathke
32*090f0eb8SEike Rathke$(eval $(call gb_Library_add_precompiled_header,drawinglayer,$(SRCDIR)/drawinglayer/inc/pch/precompiled_drawinglayer))
33*090f0eb8SEike Rathke
34*090f0eb8SEike Rathke$(eval $(call gb_Library_set_include,drawinglayer,\
35*090f0eb8SEike Rathke	$$(INCLUDE) \
36*090f0eb8SEike Rathke	-I$(SRCDIR)/drawinglayer/inc \
37*090f0eb8SEike Rathke	-I$(SRCDIR)/drawinglayer/inc/pch \
38*090f0eb8SEike Rathke	-I$(SRCDIR)/drawinglayer/source/processor2d \
39*090f0eb8SEike Rathke	-I$(SRCDIR)/solenv/inc \
40*090f0eb8SEike Rathke	-I$(OUTDIR)/inc/offuh \
41*090f0eb8SEike Rathke))
42*090f0eb8SEike Rathke
43*090f0eb8SEike Rathke$(eval $(call gb_Library_set_defs,drawinglayer,\
44*090f0eb8SEike Rathke	$$(DEFS) \
45*090f0eb8SEike Rathke	-DDRAWINGLAYER_DLLIMPLEMENTATION \
46*090f0eb8SEike Rathke))
47*090f0eb8SEike Rathke
48*090f0eb8SEike Rathke$(eval $(call gb_Library_add_linked_libs,drawinglayer,\
49*090f0eb8SEike Rathke	avmedia \
50*090f0eb8SEike Rathke	basegfx \
51*090f0eb8SEike Rathke	canvastools \
52*090f0eb8SEike Rathke	comphelper \
53*090f0eb8SEike Rathke	cppcanvas \
54*090f0eb8SEike Rathke	cppu \
55*090f0eb8SEike Rathke	cppuhelper \
56*090f0eb8SEike Rathke	i18nisolang1 \
57*090f0eb8SEike Rathke	sal \
58*090f0eb8SEike Rathke	stl \
59*090f0eb8SEike Rathke	svl \
60*090f0eb8SEike Rathke	svt \
61*090f0eb8SEike Rathke	tk \
62*090f0eb8SEike Rathke	tl \
63*090f0eb8SEike Rathke	vcl \
64*090f0eb8SEike Rathke    $(gb_STDLIBS) \
65*090f0eb8SEike Rathke))
66*090f0eb8SEike Rathke
67*090f0eb8SEike Rathke$(eval $(call gb_Library_add_exception_objects,drawinglayer,\
68*090f0eb8SEike Rathke	drawinglayer/source/animation/animationtiming \
69*090f0eb8SEike Rathke	drawinglayer/source/attribute/fillgradientattribute \
70*090f0eb8SEike Rathke	drawinglayer/source/attribute/fillhatchattribute \
71*090f0eb8SEike Rathke	drawinglayer/source/attribute/fillbitmapattribute \
72*090f0eb8SEike Rathke	drawinglayer/source/attribute/fontattribute \
73*090f0eb8SEike Rathke	drawinglayer/source/attribute/materialattribute3d \
74*090f0eb8SEike Rathke	drawinglayer/source/attribute/sdrallattribute3d \
75*090f0eb8SEike Rathke	drawinglayer/source/attribute/sdrlineattribute \
76*090f0eb8SEike Rathke	drawinglayer/source/attribute/sdrlinestartendattribute \
77*090f0eb8SEike Rathke	drawinglayer/source/attribute/sdrshadowattribute \
78*090f0eb8SEike Rathke	drawinglayer/source/attribute/sdrfillattribute \
79*090f0eb8SEike Rathke	drawinglayer/source/attribute/sdrobjectattribute3d \
80*090f0eb8SEike Rathke	drawinglayer/source/attribute/sdrlightattribute3d \
81*090f0eb8SEike Rathke	drawinglayer/source/attribute/sdrlightingattribute3d \
82*090f0eb8SEike Rathke	drawinglayer/source/attribute/sdrsceneattribute3d \
83*090f0eb8SEike Rathke	drawinglayer/source/attribute/sdrfillbitmapattribute \
84*090f0eb8SEike Rathke	drawinglayer/source/attribute/lineattribute \
85*090f0eb8SEike Rathke	drawinglayer/source/attribute/linestartendattribute \
86*090f0eb8SEike Rathke	drawinglayer/source/attribute/strokeattribute \
87*090f0eb8SEike Rathke	drawinglayer/source/geometry/viewinformation2d \
88*090f0eb8SEike Rathke	drawinglayer/source/geometry/viewinformation3d \
89*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/transparenceprimitive2d \
90*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/animatedprimitive2d \
91*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/baseprimitive2d \
92*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/backgroundcolorprimitive2d \
93*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/bitmapprimitive2d \
94*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/borderlineprimitive2d \
95*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/chartprimitive2d \
96*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/controlprimitive2d \
97*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/discretebitmapprimitive2d \
98*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/discreteshadowprimitive2d \
99*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/embedded3dprimitive2d \
100*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/epsprimitive2d \
101*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/fillbitmapprimitive2d \
102*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/fillgradientprimitive2d \
103*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/fillhatchprimitive2d \
104*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/graphicprimitive2d \
105*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/gridprimitive2d \
106*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/groupprimitive2d \
107*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/helplineprimitive2d \
108*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/hiddengeometryprimitive2d \
109*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/invertprimitive2d \
110*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/markerarrayprimitive2d \
111*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/pointarrayprimitive2d \
112*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/maskprimitive2d \
113*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/mediaprimitive2d \
114*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/metafileprimitive2d \
115*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/modifiedcolorprimitive2d \
116*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/pagepreviewprimitive2d \
117*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/polypolygonprimitive2d \
118*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/polygonprimitive2d \
119*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/primitivetools2d \
120*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/sceneprimitive2d \
121*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/sdrdecompositiontools2d \
122*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/shadowprimitive2d \
123*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/structuretagprimitive2d \
124*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/texteffectprimitive2d \
125*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/textenumsprimitive2d \
126*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/textlayoutdevice \
127*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/textlineprimitive2d \
128*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/textprimitive2d \
129*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/textstrikeoutprimitive2d \
130*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/textdecoratedprimitive2d \
131*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/texthierarchyprimitive2d \
132*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/transformprimitive2d \
133*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/unifiedtransparenceprimitive2d \
134*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/wallpaperprimitive2d \
135*090f0eb8SEike Rathke	drawinglayer/source/primitive2d/wrongspellprimitive2d \
136*090f0eb8SEike Rathke	drawinglayer/source/primitive3d/baseprimitive3d \
137*090f0eb8SEike Rathke	drawinglayer/source/primitive3d/groupprimitive3d \
138*090f0eb8SEike Rathke	drawinglayer/source/primitive3d/hatchtextureprimitive3d \
139*090f0eb8SEike Rathke	drawinglayer/source/primitive3d/hiddengeometryprimitive3d \
140*090f0eb8SEike Rathke	drawinglayer/source/primitive3d/modifiedcolorprimitive3d \
141*090f0eb8SEike Rathke	drawinglayer/source/primitive3d/polypolygonprimitive3d \
142*090f0eb8SEike Rathke	drawinglayer/source/primitive3d/polygonprimitive3d \
143*090f0eb8SEike Rathke	drawinglayer/source/primitive3d/polygontubeprimitive3d \
144*090f0eb8SEike Rathke	drawinglayer/source/primitive3d/sdrcubeprimitive3d \
145*090f0eb8SEike Rathke	drawinglayer/source/primitive3d/sdrdecompositiontools3d \
146*090f0eb8SEike Rathke	drawinglayer/source/primitive3d/sdrextrudelathetools3d \
147*090f0eb8SEike Rathke	drawinglayer/source/primitive3d/sdrextrudeprimitive3d \
148*090f0eb8SEike Rathke	drawinglayer/source/primitive3d/sdrlatheprimitive3d \
149*090f0eb8SEike Rathke	drawinglayer/source/primitive3d/sdrpolypolygonprimitive3d \
150*090f0eb8SEike Rathke	drawinglayer/source/primitive3d/sdrprimitive3d \
151*090f0eb8SEike Rathke	drawinglayer/source/primitive3d/sdrsphereprimitive3d \
152*090f0eb8SEike Rathke	drawinglayer/source/primitive3d/shadowprimitive3d \
153*090f0eb8SEike Rathke	drawinglayer/source/primitive3d/textureprimitive3d \
154*090f0eb8SEike Rathke	drawinglayer/source/primitive3d/transformprimitive3d \
155*090f0eb8SEike Rathke	drawinglayer/source/processor2d/baseprocessor2d \
156*090f0eb8SEike Rathke	drawinglayer/source/processor2d/vclhelpergradient \
157*090f0eb8SEike Rathke	drawinglayer/source/processor2d/vclhelperbitmaptransform \
158*090f0eb8SEike Rathke	drawinglayer/source/processor2d/vclhelperbitmaprender \
159*090f0eb8SEike Rathke	drawinglayer/source/processor2d/vclhelperbufferdevice \
160*090f0eb8SEike Rathke	drawinglayer/source/processor2d/vclprocessor2d \
161*090f0eb8SEike Rathke	drawinglayer/source/processor2d/helperchartrenderer \
162*090f0eb8SEike Rathke	drawinglayer/source/processor2d/helperwrongspellrenderer \
163*090f0eb8SEike Rathke	drawinglayer/source/processor2d/vclpixelprocessor2d \
164*090f0eb8SEike Rathke	drawinglayer/source/processor2d/vclmetafileprocessor2d \
165*090f0eb8SEike Rathke	drawinglayer/source/processor2d/contourextractor2d \
166*090f0eb8SEike Rathke	drawinglayer/source/processor2d/linegeometryextractor2d \
167*090f0eb8SEike Rathke	drawinglayer/source/processor2d/canvasprocessor \
168*090f0eb8SEike Rathke	drawinglayer/source/processor2d/hittestprocessor2d \
169*090f0eb8SEike Rathke	drawinglayer/source/processor2d/textaspolygonextractor2d \
170*090f0eb8SEike Rathke	drawinglayer/source/processor3d/baseprocessor3d \
171*090f0eb8SEike Rathke	drawinglayer/source/processor3d/cutfindprocessor3d \
172*090f0eb8SEike Rathke	drawinglayer/source/processor3d/defaultprocessor3d \
173*090f0eb8SEike Rathke	drawinglayer/source/processor3d/shadow3dextractor \
174*090f0eb8SEike Rathke	drawinglayer/source/processor3d/geometry2dextractor \
175*090f0eb8SEike Rathke	drawinglayer/source/processor3d/zbufferprocessor3d \
176*090f0eb8SEike Rathke	drawinglayer/source/texture/texture \
177*090f0eb8SEike Rathke	drawinglayer/source/texture/texture3d \
178*090f0eb8SEike Rathke))
179*090f0eb8SEike Rathke
180*090f0eb8SEike Rathke# vim: set noet sw=4 ts=4:
181