#version := 10.1.0 deps := python-libxml2 bison flex libxcb-xfixes0-dev llvm xutils-dev src_url := http://cgit.freedesktop.org/mesa/mesa/snapshot/mesa-master.zip src_url_drm := http://cgit.freedesktop.org/mesa/drm/snapshot/drm-master.zip src_url_pciaccess := http://cgit.freedesktop.org/xorg/lib/libpciaccess/snapshot/libpciaccess-master.zip drm_cflags = "-I$(shell pwd)/src/libdrm/include/drm -I$(shell pwd)/src/libdrm/intel -I$(shell pwd)/src/libdrm/radeon" radeon_libs = "-L$(shell pwd)/src/libdrm/radeon/.libs/ -ldrm_radeon" intel_libs = "-L$(shell pwd)/src/libdrm/intel/.libs/ -ldrm_intel" nouveau_libs = "-L$(shell pwd)/src/libdrm/nouveau/.libs/ -ldrm_nouveau" drm_libs = "-L$(shell pwd)/src/libdrm/.libs/ -ldrm" include ../Makefile.default include ../Makefile.tools all: $(modul).$(suffix) clean: _clean rm -rf src/$(name)* rm -rf src/lib* rm -rf src/install $(modul): $(addon) src/install mkdir -p $@/usr/lib/{dri,vdpau} cp -a src/install/usr/lib/*.so* $@/usr/lib cp -a src/install/usr/lib/dri/*.so* $@/usr/lib/dri cp -a src/install/usr/lib/vdpau/*.so* $@/usr/lib/vdpau src/install: src/$(name) $(MAKE) -C src/libpciaccess install DESTDIR=$(shell pwd)/$@ $(MAKE) -C src/libdrm install DESTDIR=$(shell pwd)/$@ $(MAKE) -C src/$(name) install DESTDIR=$(shell pwd)/$@ src/$(name): src/$(name)-$(version) src/libdrm ln -fns $(name)-$(version) $@ cd src/$(name); INTEL_CFLAGS=$(drm_cflags) NOUVEAU_CFLAGS=$(drm_cflags) LIBDRM_CFLAGS=$(drm_cflags) RADEON_CFLAGS=$(drm_cflags) LIBDRM_LIBS=$(drm_libs) RADEON_LIBS=$(radeon_libs) INTEL_LIBS=$(intel_libs) NOUVEAU_LIBS=$(nouveau_libs) ./autogen.sh --disable-dri3 --with-gallium-drivers="r300,r600,svga,swrast,i915,nouveau" --prefix=/usr $(MAKE) -C $@ src/$(name)-$(version): src/$(name).zip rm -rf $@ cd src; unzip -q $(name).zip mv src/mesa-master $@ $(MAKE) patch src_path=$@ src/$(name).zip: $(MAKE) -f ../Makefile.getfile file=$@ version=$(version) url='$(src_url)' src/libdrm: src/libdrm.zip src/libpciaccess rm -rf $@ cd src; unzip -q libdrm.zip mv src/drm-master $@ cd $@; PCIACCESS_LIBS="-L../../libpciaccess/src/.libs/ -lpciaccess" PCIACCESS_CFLAGS=-I../../libpciaccess/include/ ./autogen.sh --prefix=/usr cd $@; $(MAKE) src/libdrm.zip: $(MAKE) -f ../Makefile.getfile file=$@ version=$(version) url='$(src_url_drm)' src/libpciaccess: src/libpciaccess.zip rm -rf $@ cd src; unzip -q libpciaccess.zip mv src/libpciaccess-master $@ cd $@; ./autogen.sh --prefix=/usr cd $@; $(MAKE) src/libpciaccess.zip: $(MAKE) -f ../Makefile.getfile file=$@ version=$(version) url='$(src_url_pciaccess)'