summaryrefslogtreecommitdiffstats
path: root/rules/cairo.make
diff options
context:
space:
mode:
authorRobert Schwebel <r.schwebel@pengutronix.de>2012-06-14 16:23:44 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2012-06-14 17:08:44 +0200
commitd241fe76d7b1be78fef7fbd49284a4fefb82c618 (patch)
tree48fd55b70c70655994ee6acd7850cd95cce73964 /rules/cairo.make
parentf78284ee8e81662a3c0037960fa27b5a8a41f165 (diff)
downloadptxdist-d241fe76d7b1be78fef7fbd49284a4fefb82c618.tar.gz
ptxdist-d241fe76d7b1be78fef7fbd49284a4fefb82c618.tar.xz
cairo: use endis
Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/cairo.make')
-rw-r--r--rules/cairo.make70
1 files changed, 14 insertions, 56 deletions
diff --git a/rules/cairo.make b/rules/cairo.make
index c041436c1..059773073 100644
--- a/rules/cairo.make
+++ b/rules/cairo.make
@@ -79,60 +79,20 @@ CAIRO_AUTOCONF := \
--disable-trace \
--disable-interpreter \
--disable-symbol-lookup \
- --disable-test-surfaces
-
-ifdef PTXCONF_CAIRO_XLIB
-CAIRO_AUTOCONF += --enable-xlib
-else
-CAIRO_AUTOCONF += \
- --disable-xlib \
- --without-x
-endif
-
-ifdef PTXCONF_CAIRO_WIN32
-CAIRO_AUTOCONF += \
- --enable-win32 \
- --enable-win32-font
-else
-CAIRO_AUTOCONF += \
- --disable-win32 \
- --disable-win32-font
-endif
-
-ifdef PTXCONF_CAIRO_SVG
-CAIRO_AUTOCONF += --enable-svg
-else
-CAIRO_AUTOCONF += --disable-svg
-endif
-
-ifdef PTXCONF_CAIRO_PNG
-CAIRO_AUTOCONF += --enable-png
-else
-CAIRO_AUTOCONF += --disable-png
-endif
-
-ifdef PTXCONF_CAIRO_DIRECTFB
-CAIRO_AUTOCONF += --enable-directfb
-else
-CAIRO_AUTOCONF += --disable-directfb
-endif
-
-ifdef PTXCONF_CAIRO_FREETYPE
-CAIRO_AUTOCONF += --enable-ft --enable-fc
-else
-CAIRO_AUTOCONF += --disable-ft --disable-fc
-endif
-
-ifdef PTXCONF_CAIRO_PS
-CAIRO_AUTOCONF += --enable-ps
-else
-CAIRO_AUTOCONF += --disable-ps
-endif
-
-ifdef PTXCONF_CAIRO_PDF
-CAIRO_AUTOCONF += --enable-pdf
-else
-CAIRO_AUTOCONF += --disable-pdf
+ --disable-test-surfaces \
+ --$(call ptx/endis, PTXCONF_CAIRO_XLIB)-xlib \
+ --$(call ptx/endis, PTXCONF_CAIRO_WIN32)-win32 \
+ --$(call ptx/endis, PTXCONF_CAIRO_WIN32)-win32-font \
+ --$(call ptx/endis, PTXCONF_CAIRO_SVG)-svg \
+ --$(call ptx/endis, PTXCONF_CAIRO_PNG)-png \
+ --$(call ptx/endis, PTXCONF_CAIRO_DIRECTFB)-directfb \
+ --$(call ptx/endis, PTXCONF_CAIRO_FREETYPE)-ft \
+ --$(call ptx/endis, PTXCONF_CAIRO_FREETYPE)-fc \
+ --$(call ptx/endis, PTXCONF_CAIRO_PS)-ps \
+ --$(call ptx/endis, PTXCONF_CAIRO_PDF)-pdf
+
+ifndef PTXCONF_CAIRO_XLIB
+CAIRO_AUTOCONF += --without-x
endif
ifdef PTXCONF_HAS_HARDFLOAT
@@ -141,8 +101,6 @@ else
CAIRO_AUTOCONF += --disable-some-floating-point
endif
-# --with-x use the X Window System
-
# ----------------------------------------------------------------------------
# Target-Install
# ----------------------------------------------------------------------------