diff options
author | Waldemar Brodkorb <wbx@openadk.org> | 2010-07-05 15:34:35 +0200 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2010-07-05 15:34:35 +0200 |
commit | 3b76e79f14e279a6526809e630e45e4f760d77de (patch) | |
tree | bb479b57c7ad1362f05a0532a7133c0c5232dfeb /package/MesaLib/Makefile | |
parent | 9bfe4f2061f377306619fa479bc0e7adafb22125 (diff) | |
parent | 1879491b2b6e799b20ac06d1b510726eb200944f (diff) |
Merge branch 'master' of git+ssh://openadk.org/git/openadk
Diffstat (limited to 'package/MesaLib/Makefile')
-rw-r--r-- | package/MesaLib/Makefile | 42 |
1 files changed, 35 insertions, 7 deletions
diff --git a/package/MesaLib/Makefile b/package/MesaLib/Makefile index d5ce04b77..caaa9552c 100644 --- a/package/MesaLib/Makefile +++ b/package/MesaLib/Makefile @@ -15,21 +15,40 @@ PKG_BUILDDEP+= dri2proto glproto expat PKG_URL:= http://www.mesa3d.org/ PKG_SITES:= ftp://ftp.freedesktop.org/pub/mesa/7.8.1/ +PKG_DESCR_GLXINFO:= Display various GLX information +PKG_SECT_GLXINFO:= x11 +PKG_DESCR_GLXGEARS:= Nice little OpenGL demo application +PKG_SECT_GLXGEARS:= x11 + WRKDIST= ${WRKDIR}/Mesa-${PKG_VERSION} -PKG_TARGET_DEPENDS:= ibmx40 +PKG_TARGET_DEPENDS:= ibmx40 lemote include $(TOPDIR)/mk/package.mk $(eval $(call PKG_template,MESALIB,mesalib,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION})) +$(eval $(call PKG_template,GLXINFO,glxinfo,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR_GLXINFO},${PKG_SECT_GLXINFO})) +$(eval $(call PKG_template,GLXGEARS,glxgears,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR_GLXGEARS},${PKG_SECT_GLXGEARS})) + +ifeq (${ADK_LINUX_X86_IBMX40},y) +DRI_DRIVERS:=i810 +endif + +# Lemote's SMI712 is not directly supported by Mesa, +# and at least some SIS driver fails to build when +# keeping the driver auto-selection intact. +ifeq (${ADK_LINUX_MIPS64_LEMOTE},y) +DRI_DRIVERS:=swrast +endif CONFIGURE_ARGS+= --disable-static \ --disable-gallium \ --disable-glw \ --with-driver=dri \ - --without-demos + --with-dri-drivers=${DRI_DRIVERS} \ + --with-demos=xdemos -XAKE_FLAGS+= APP_CC=${HOSTCC} HOST_CC=${HOSTCC} +XAKE_FLAGS+= HOST_CC=${HOSTCC} pre-configure: (cd ${WRKBUILD}; rm -rf config.{cache,status}; \ @@ -38,17 +57,26 @@ pre-configure: --disable-glw \ --disable-gallium \ --with-driver=xlib \ - --without-demos \ ); ${MAKE} -C ${WRKBUILD}/src/glsl ${MAKE} -C ${WRKBUILD}/src/glsl/apps - cp ${WRKBUILD}/src/glsl/apps/compile \ + ${CP} ${WRKBUILD}/src/glsl/apps/compile \ ${STAGING_TOOLS}/bin ${MAKE} -C ${WRKBUILD}/src/glsl clean post-install: - $(INSTALL_DIR) $(IDIR_MESALIB)/usr/lib - $(INSTALL_BIN) $(WRKINST)/usr/lib/libGL*.so* \ + $(INSTALL_DIR) $(IDIR_MESALIB)/usr/lib/dri + $(CP) $(WRKINST)/usr/lib/libGL*.so* \ $(IDIR_MESALIB)/usr/lib +ifeq (${ADK_LINUX_MIPS64_LEMOTE},y) + ${CP} $(WRKINST)/usr/lib/dri/swrast_dri.so \ + ${IDIR_MESALIB}/usr/lib/dri/ +endif + ${INSTALL_DIR} ${IDIR_GLXINFO}/usr/bin + ${INSTALL_BIN} ${WRKBUILD}/progs/xdemos/glxinfo \ + ${IDIR_GLXINFO}/usr/bin/ + ${INSTALL_DIR} ${IDIR_GLXGEARS}/usr/bin + ${INSTALL_BIN} ${WRKBUILD}/progs/xdemos/glxgears \ + ${IDIR_GLXGEARS}/usr/bin/ include ${TOPDIR}/mk/pkg-bottom.mk |