deps := vdpau-va-driver cmake src_url = http://cgit.freedesktop.org/vaapi/libva/snapshot/libva-master.tar.gz src_url2 = http://developer.amd.com/wordpress/media/2012/10/xvba-sdk-0.74-404001.tar.gz src_url3 = http://cgit.freedesktop.org/vaapi/xvba-driver/snapshot/xvba-driver-master.tar.gz src_url4 = http://cgit.freedesktop.org/vaapi/intel-driver/snapshot/intel-driver-master.tar.gz src_url5 = https://github.com/i-rinat/libvdpau-va-gl/tarball/master libva_deps_cflags = "-I$(shell pwd)/src/vaapi/" libva_deps_libs= "-lva" drm_cflags = "-I$(shell pwd)/src/libdrm/include/drm -I$(shell pwd)/src/libdrm/intel" drm_libs = "-L$(shell pwd)/src/libdrm/.libs/ -ldrm" include ../Makefile.default include ../Makefile.tools all: $(modul).$(suffix) clean: _clean rm -rf src/include rm -rf src/vaapi* rm -rf src/xvba* rm -rf src/amd* rm -rf src/intel* rm -rf src/install rm -rf src/libdrm rm -rf src/va_gl* $(modul): $(addon) src/install mkdir -p $@/usr/bin mkdir -p $@/usr/lib/dri mkdir -p $@/usr/lib/i386-linux-gnu/dri 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/i386-linux-gnu/dri/*.so* $@/usr/lib/i386-linux-gnu/dri cp -a src/install/usr/bin/* $@/usr/bin cp -a src/va_gl/build/libvdpau_va_gl* $@/usr/lib/dri src/install: src/$(name) src/amdxvba src/xvba src/va_gl src/intel $(MAKE) -C src/intel install DESTDIR=$(shell pwd)/$@ $(MAKE) -C src/xvba install DESTDIR=$(shell pwd)/$@ $(MAKE) -C src/$(name) install DESTDIR=$(shell pwd)/$@ # $(MAKE) -C src/libdrm install DESTDIR=$(shell pwd)/$@ src/intel: src/intel.tgz rm -rf $@ tar xf $^ -C src mv src/intel-driver-master $@-$(version) ln -fns intel-$(version) $@ cd $@; DRM_CFLAGS=$(drm_cflags) DRM_LIBS=$(drm_libs) LIBVA_DEPS_CFLAGS=$(libva_deps_cflags) LIBVA_DEPS_LIBS=$(libva_deps_libs) ./autogen.sh --prefix=/usr cd $@; $(MAKE) src/intel.tgz: $(MAKE) -f ../Makefile.getfile file=$@ version=$(version) url='$(src_url4)' src/va_gl: src/va_gl.tgz rm -rf $@ tar xf $^ -C src mv src/i-rinat-libvdpau-va-gl-a716e3e $@-$(version) ln -fns va_gl-$(version) $@ mkdir src/va_gl/build cd src/va_gl/build; cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr .. && $(MAKE) src/va_gl.tgz: $(MAKE) -f ../Makefile.getfile file=$@ version=$(version) url='$(src_url5)' src/xvba: src/xvba.tgz rm -rf $@ tar xf src/xvba.tgz -C src mv src/xvba-driver-master $@-$(version) ln -fns xvba-$(version) $@ $(MAKE) patch src_path=src/xvba src_name=conf_ac $(MAKE) patch src_path=src/xvba src_name=header_amdxvba $(MAKE) patch src_path=src/xvba src_name=h264buffer cd $@; DRM_DEPS_CFLAGS=$(drm_cflags) DRM_DEPS_LIBS=$(drm_libs) LIBVA_DEPS_CFLAGS=$(libva_deps_cflags) LIBVA_DEPS_LIBS=$(libva_deps_libs) ./autogen.sh --prefix=/usr cd $@; $(MAKE) src/xvba.tgz: $(MAKE) -f ../Makefile.getfile file=$@ version=$(version) url='$(src_url3)' src/amdxvba: src/amdxvba.tgz mkdir -p src/include rm -rf $@ tar xf $^ -C src/include src/amdxvba.tgz: $(MAKE) -f ../Makefile.getfile file=$@ version=$(version) url='$(src_url2)' src/$(name): src/$(name)-$(version) cd $@; ./autogen.sh --prefix=/usr $(MAKE) -C $@ src/$(name)-$(version): src/$(name).tgz rm -rf $@ tar xf $^ -C src mv src/libva-master src/$(name)-$(version) ln -fns $(@F) src/$(name) ln -fns ../../mesa/src/libdrm src/libdrm $(MAKE) patch src_path=$@ src_name=va_blend src/$(name).tgz: $(MAKE) -f ../Makefile.getfile file=$@ version=$(version) url='$(src_url)'