summaryrefslogtreecommitdiffstats
path: root/rules/mesalib.make
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2009-08-14 11:50:51 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2009-08-14 11:52:23 +0200
commitffdf1ed55881cc2f4cc0d04bd5b0c352ed7e0887 (patch)
tree969d73e5ac43987f8fe0418fda777f79f3d4e143 /rules/mesalib.make
parentcc2f97adab6a1d4c40c737a6b1a232eb479c8219 (diff)
downloadptxdist-ffdf1ed55881cc2f4cc0d04bd5b0c352ed7e0887.tar.gz
ptxdist-ffdf1ed55881cc2f4cc0d04bd5b0c352ed7e0887.tar.xz
[mesalib] add support for demos
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/mesalib.make')
-rw-r--r--rules/mesalib.make101
1 files changed, 101 insertions, 0 deletions
diff --git a/rules/mesalib.make b/rules/mesalib.make
index ed1d5c74d..ac6915dd2 100644
--- a/rules/mesalib.make
+++ b/rules/mesalib.make
@@ -27,6 +27,10 @@ MESALIB_URL := $(PTXCONF_SETUP_SFMIRROR)/mesa3d/$(MESALIB).$(MESALIB_SUFFIX)
MESALIB_SOURCE := $(SRCDIR)/$(MESALIB).$(MESALIB_SUFFIX)
MESALIB_DIR := $(BUILDDIR)/Mesa-$(MESALIB_VERSION)
+MESADEMOS := MesaDemos-$(MESALIB_VERSION)
+MESADEMOS_URL := $(PTXCONF_SETUP_SFMIRROR)/mesa3d/$(MESADEMOS).$(MESALIB_SUFFIX)
+MESADEMOS_SOURCE := $(SRCDIR)/$(MESADEMOS).$(MESALIB_SUFFIX)
+
# ----------------------------------------------------------------------------
# Get
# ----------------------------------------------------------------------------
@@ -35,6 +39,27 @@ $(MESALIB_SOURCE):
@$(call targetinfo)
@$(call get, MESALIB)
+$(MESADEMOS_SOURCE):
+ @$(call targetinfo)
+ @$(call get, MESADEMOS)
+
+# ----------------------------------------------------------------------------
+# Extract
+# ----------------------------------------------------------------------------
+
+ifdef PTXCONF_MESALIB_TOOLS
+$(STATEDIR)/mesalib.get: $(MESADEMOS_SOURCE)
+endif
+
+$(STATEDIR)/mesalib.extract:
+ @$(call targetinfo)
+ @$(call extract, MESALIB)
+ifdef PTXCONF_MESALIB_TOOLS
+ @$(call extract, MESADEMOS)
+endif
+ @$(call patchin, MESALIB, $(MESALIB_DIR))
+ @$(call touch)
+
# ----------------------------------------------------------------------------
# Prepare
# ----------------------------------------------------------------------------
@@ -177,6 +202,82 @@ endif
endif
+ifdef PTXCONF_MESALIB_TOOLS_CORENDER
+ @$(call install_copy, mesalib, 0, 0, 0755, $(MESALIB_DIR)/progs/xdemos/corender, /usr/bin/corender)
+endif
+ifdef PTXCONF_MESALIB_TOOLS_GLSYNC
+ @$(call install_copy, mesalib, 0, 0, 0755, $(MESALIB_DIR)/progs/xdemos/glsync, /usr/bin/glsync)
+endif
+ifdef PTXCONF_MESALIB_TOOLS_GLTHREADS
+ @$(call install_copy, mesalib, 0, 0, 0755, $(MESALIB_DIR)/progs/xdemos/glthreads, /usr/bin/glthreads)
+endif
+ifdef PTXCONF_MESALIB_TOOLS_GLXCONTEXTS
+ @$(call install_copy, mesalib, 0, 0, 0755, $(MESALIB_DIR)/progs/xdemos/glxcontexts, /usr/bin/glxcontexts)
+endif
+ifdef PTXCONF_MESALIB_TOOLS_GLXDEMO
+ @$(call install_copy, mesalib, 0, 0, 0755, $(MESALIB_DIR)/progs/xdemos/glxdemo, /usr/bin/glxdemo)
+endif
+ifdef PTXCONF_MESALIB_TOOLS_GLXGEARS
+ @$(call install_copy, mesalib, 0, 0, 0755, $(MESALIB_DIR)/progs/xdemos/glxgears, /usr/bin/glxgears)
+endif
+ifdef PTXCONF_MESALIB_TOOLS_GLXGEARS_FBCONFIG
+ @$(call install_copy, mesalib, 0, 0, 0755, $(MESALIB_DIR)/progs/xdemos/glxgears_fbconfig, /usr/bin/glxgears_fbconfig)
+endif
+ifdef PTXCONF_MESALIB_TOOLS_GLXGEARS_PIXMAP
+ @$(call install_copy, mesalib, 0, 0, 0755, $(MESALIB_DIR)/progs/xdemos/glxgears_pixmap, /usr/bin/glxgears_pixmap)
+endif
+ifdef PTXCONF_MESALIB_TOOLS_GLXHEADS
+ @$(call install_copy, mesalib, 0, 0, 0755, $(MESALIB_DIR)/progs/xdemos/glxheads, /usr/bin/glxheads)
+endif
+ifdef PTXCONF_MESALIB_TOOLS_GLXINFO
+ @$(call install_copy, mesalib, 0, 0, 0755, $(MESALIB_DIR)/progs/xdemos/glxinfo, /usr/bin/glxinfo)
+endif
+ifdef PTXCONF_MESALIB_TOOLS_GLXPBDEMO
+ @$(call install_copy, mesalib, 0, 0, 0755, $(MESALIB_DIR)/progs/xdemos/glxpbdemo, /usr/bin/glxpbdemo)
+endif
+ifdef PTXCONF_MESALIB_TOOLS_GLXPIXMAP
+ @$(call install_copy, mesalib, 0, 0, 0755, $(MESALIB_DIR)/progs/xdemos/glxpixmap, /usr/bin/glxpixmap)
+endif
+ifdef PTXCONF_MESALIB_TOOLS_GLXSNOOP
+ @$(call install_copy, mesalib, 0, 0, 0755, $(MESALIB_DIR)/progs/xdemos/glxsnoop, /usr/bin/glxsnoop)
+endif
+ifdef PTXCONF_MESALIB_TOOLS_GLXSWAPCONTROL
+ @$(call install_copy, mesalib, 0, 0, 0755, $(MESALIB_DIR)/progs/xdemos/glxswapcontrol, /usr/bin/glxswapcontrol)
+endif
+ifdef PTXCONF_MESALIB_TOOLS_MANYWIN
+ @$(call install_copy, mesalib, 0, 0, 0755, $(MESALIB_DIR)/progs/xdemos/manywin, /usr/bin/manywin)
+endif
+ifdef PTXCONF_MESALIB_TOOLS_OFFSET
+ @$(call install_copy, mesalib, 0, 0, 0755, $(MESALIB_DIR)/progs/xdemos/offset, /usr/bin/offset)
+endif
+ifdef PTXCONF_MESALIB_TOOLS_OVERLAY
+ @$(call install_copy, mesalib, 0, 0, 0755, $(MESALIB_DIR)/progs/xdemos/overlay, /usr/bin/overlay)
+endif
+ifdef PTXCONF_MESALIB_TOOLS_PBDEMO
+ @$(call install_copy, mesalib, 0, 0, 0755, $(MESALIB_DIR)/progs/xdemos/pbdemo, /usr/bin/pbdemo)
+endif
+ifdef PTXCONF_MESALIB_TOOLS_PBINFO
+ @$(call install_copy, mesalib, 0, 0, 0755, $(MESALIB_DIR)/progs/xdemos/pbinfo, /usr/bin/pbinfo)
+endif
+ifdef PTXCONF_MESALIB_TOOLS_SHAREDTEX
+ @$(call install_copy, mesalib, 0, 0, 0755, $(MESALIB_DIR)/progs/xdemos/sharedtex, /usr/bin/sharedtex)
+endif
+ifdef PTXCONF_MESALIB_TOOLS_SHAREDTEX_MT
+ @$(call install_copy, mesalib, 0, 0, 0755, $(MESALIB_DIR)/progs/xdemos/sharedtex_mt, /usr/bin/sharedtex_mt)
+endif
+ifdef PTXCONF_MESALIB_TOOLS_TEXTURE_FROM_PIXMAP
+ @$(call install_copy, mesalib, 0, 0, 0755, $(MESALIB_DIR)/progs/xdemos/texture_from_pixmap, /usr/bin/texture_from_pixmap)
+endif
+ifdef PTXCONF_MESALIB_TOOLS_WINCOPY
+ @$(call install_copy, mesalib, 0, 0, 0755, $(MESALIB_DIR)/progs/xdemos/wincopy, /usr/bin/wincopy)
+endif
+ifdef PTXCONF_MESALIB_TOOLS_XFONT
+ @$(call install_copy, mesalib, 0, 0, 0755, $(MESALIB_DIR)/progs/xdemos/xfont, /usr/bin/xfont)
+endif
+ifdef PTXCONF_MESALIB_TOOLS_XROTFONTDEMO
+ @$(call install_copy, mesalib, 0, 0, 0755, $(MESALIB_DIR)/progs/xdemos/xrotfontdemo, /usr/bin/xrotfontdemo)
+endif
+
ifndef PTXCONF_MESALIB_DRIVER_OSMESA
@$(call install_copy, mesalib, 0, 0, 0644, -, \
/usr/lib/libGL.so.$(MESALIB_GL_VERSION-y))