~ubuntu-branches/ubuntu/precise/kompozer/precise

« back to all changes in this revision

Viewing changes to mozilla/layout/svg/renderer/src/libart/Makefile.in

  • Committer: Bazaar Package Importer
  • Author(s): Anthony Yarusso
  • Date: 2007-08-27 01:11:03 UTC
  • Revision ID: james.westby@ubuntu.com-20070827011103-2jgf4s6532gqu2ka
Tags: upstream-0.7.10
ImportĀ upstreamĀ versionĀ 0.7.10

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# ***** BEGIN LICENSE BLOCK *****
 
2
# Version: MPL 1.1/GPL 2.0/LGPL 2.1
 
3
#
 
4
# The contents of this file are subject to the Mozilla Public License Version
 
5
# 1.1 (the "License"); you may not use this file except in compliance with
 
6
# the License. You may obtain a copy of the License at
 
7
# http://www.mozilla.org/MPL/
 
8
#
 
9
# Software distributed under the License is distributed on an "AS IS" basis,
 
10
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
 
11
# for the specific language governing rights and limitations under the
 
12
# License.
 
13
#
 
14
# The Original Code is Mozilla SVG project.
 
15
#
 
16
# The Initial Developer of the Original Code is
 
17
# Crocodile Clips Ltd.
 
18
# Portions created by the Initial Developer are Copyright (C) 2002
 
19
# the Initial Developer. All Rights Reserved.
 
20
#
 
21
# Contributor(s):
 
22
#
 
23
# Alternatively, the contents of this file may be used under the terms of
 
24
# either the GNU General Public License Version 2 or later (the "GPL"), or
 
25
# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
 
26
# in which case the provisions of the GPL or the LGPL are applicable instead
 
27
# of those above. If you wish to allow use of your version of this file only
 
28
# under the terms of either the GPL or the LGPL, and not to allow others to
 
29
# use your version of this file under the terms of the MPL, indicate your
 
30
# decision by deleting the provisions above and replace them with the notice
 
31
# and other provisions required by the GPL or the LGPL. If you do not delete
 
32
# the provisions above, a recipient may use your version of this file under
 
33
# the terms of any one of the MPL, the GPL or the LGPL.
 
34
#
 
35
# ***** END LICENSE BLOCK *****
 
36
 
 
37
DEPTH           = ../../../../..
 
38
topsrcdir       = @top_srcdir@
 
39
srcdir          = @srcdir@
 
40
VPATH           = @srcdir@
 
41
 
 
42
include $(DEPTH)/config/autoconf.mk
 
43
 
 
44
MODULE = layout
 
45
LIBRARY_NAME = gksvgrendererlibart_s
 
46
REQUIRES = \
 
47
        xpcom   \
 
48
        widget  \
 
49
        pref    \
 
50
        gfx     \
 
51
        imglib2 \
 
52
        string  \
 
53
        dom     \
 
54
        content \
 
55
        necko   \
 
56
        libart_lgpl \
 
57
        util \
 
58
        uconv \
 
59
        windowwatcher \
 
60
        $(NULL)
 
61
 
 
62
CPPSRCS = \
 
63
        nsSVGRendererLibart.cpp     \
 
64
        nsSVGLibartPathGeometry.cpp \
 
65
        nsSVGLibartCanvas.cpp       \
 
66
        nsSVGLibartBPathBuilder.cpp \
 
67
        nsSVGLibartRegion.cpp \
 
68
        nsSVGRenderItem.cpp \
 
69
        nsSVGFill.cpp \
 
70
        nsSVGStroke.cpp \
 
71
        nsSVGLibartGlyphGeometryDefault.cpp \
 
72
        nsSVGLibartGlyphMetricsDefault.cpp \
 
73
        $(NULL)
 
74
 
 
75
include $(topsrcdir)/config/config.mk
 
76
 
 
77
# we don't want the shared lib, but we want to force the creation of a static lib.
 
78
FORCE_STATIC_LIB = 1
 
79
 
 
80
# **********************************************************************
 
81
# choose a toolkit specific implementation of nsISVGLibartBitmap:
 
82
 
 
83
# gtk2 (disabled for now since "gdk_draw_pixbuf" only available in GTK+ >= 2.1):
 
84
ifeq ($(MOZ_GFX_TOOLKIT),gtk2x)
 
85
CPPSRCS  += nsSVGLibartBitmapGdk.cpp
 
86
CFLAGS   += $(MOZ_GTK2_CFLAGS)
 
87
CXXFLAGS += $(MOZ_GTK2_CFLAGS)
 
88
 
 
89
LOCAL_INCLUDES  = \
 
90
                -I$(topsrcdir)/gfx/src/gtk \
 
91
                -I$(topsrcdir)/gfx/src \
 
92
                $(NULL)
 
93
endif
 
94
 
 
95
# mac:
 
96
ifneq (,$(filter mac cocoa,$(MOZ_GFX_TOOLKIT)))
 
97
CPPSRCS += nsSVGLibartBitmapMac.cpp
 
98
endif
 
99
 
 
100
# default:
 
101
ifeq (,$(filter gtk2x mac cocoa,$(MOZ_GFX_TOOLKIT)))
 
102
CPPSRCS += nsSVGLibartBitmapDefault.cpp
 
103
endif
 
104
 
 
105
# **********************************************************************
 
106
# choose a text renderer besides the default one:
 
107
 
 
108
ifdef MOZ_ENABLE_FREETYPE2
 
109
CPPSRCS += \
 
110
        nsSVGLibartFreetype.cpp \
 
111
        nsSVGLibartGlyphGeometryFT.cpp \
 
112
        nsSVGLibartGlyphMetricsFT.cpp \
 
113
        $(NULL)
 
114
 
 
115
LOCAL_INCLUDES += \
 
116
        $(FT2_CFLAGS) \
 
117
        -I$(topsrcdir)/gfx \
 
118
        -I$(topsrcdir)/gfx/src/freetype \
 
119
        $(NULL)
 
120
 
 
121
DEFINES += -DMOZ_ENABLE_FREETYPE2
 
122
endif
 
123
 
 
124
# **********************************************************************
 
125
 
 
126
include $(topsrcdir)/config/rules.mk
 
127