diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2009-08-14 11:50:51 +0200 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2009-08-14 11:52:23 +0200 |
commit | ffdf1ed55881cc2f4cc0d04bd5b0c352ed7e0887 (patch) | |
tree | 969d73e5ac43987f8fe0418fda777f79f3d4e143 /rules/mesalib.make | |
parent | cc2f97adab6a1d4c40c737a6b1a232eb479c8219 (diff) | |
download | ptxdist-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.make | 101 |
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)) |