X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=debian%2Frules;h=30cd9d127e8524951d0ae0e5fe8fdb306b380382;hb=df94dd705ceafd1e7ce90771a44137f2edf287ce;hp=3fc0ba7aae7b38a0475ad30e1ffb23b1bb7d5cb6;hpb=4d13a1de5d07bb3e234ec43bf4877ae2df27b8de;p=deb_x265.git diff --git a/debian/rules b/debian/rules index 3fc0ba7..30cd9d1 100755 --- a/debian/rules +++ b/debian/rules @@ -1,15 +1,12 @@ #!/usr/bin/make -f -DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) -DEB_HOST_GNU_CPU ?= $(shell dpkg-architecture -qDEB_HOST_GNU_CPU) -DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) -API ?= $(shell debian/getapi.sh) -LIB = $(CURDIR)/debian/install/usr/lib/$(DEB_HOST_MULTIARCH) - include debian/confflags +API = $(shell debian/getapi.sh) +LIB = $(CURDIR)/debian/install/usr/lib/$(DEB_HOST_MULTIARCH) + builddir = compiling -x265-clean = rm -rf $(builddir) && mkdir $(builddir) +x265-clean = rm -rf $(builddir) && mkdir -p $(builddir) x265-install = $(MAKE) -C $(builddir) install DESTDIR=$(CURDIR)/debian/install x265-build = dh_auto_build -D$(builddir) test-build = \ @@ -22,14 +19,16 @@ test-build = \ override_dh_auto_clean: dh_auto_clean - rm -rf $(builddir) doc/reST/build debian/install debian/test.y4m + dh_auto_clean -Ddoc/reST || true + rm -rf $(builddir) debian/install debian/libx265-$(API).* \ + debian/test.y4m x265_2pass.log* test.hevc override_dh_auto_build: sed -e 's/@API@/$(API)/g' debian/control.in > debian/control cp -f debian/libx265N.install debian/libx265-$(API).install unxz -fk debian/test.y4m.xz # build x265 8-bit - mkdir $(builddir) + mkdir -p $(builddir) cd $(builddir) && cmake $(8bit_confflags) ../source $(x265-build) $(x265-install) @@ -54,11 +53,14 @@ override_dh_auto_build: # build x265 10-bit static $(x265-clean) rm -f $(LIB)/x265-10bit/libx265.a - cd $(builddir) && cmake $(10bit_static_confflags) ../source + cd $(builddir) && cmake $(10bit_static_confflags) -DENABLE_TESTS=ON ../source $(x265-build) install -c -D -m644 $(builddir)/libx265.a $(LIB)/x265-10bit # build documentation - $(MAKE) -C doc/reST pickle html + $(MAKE) -C doc/reST pickle html man + +override_dh_auto_test: + $(builddir)/test/TestBench override_dh_install: dh_install --list-missing --sourcedir=$(CURDIR)/debian/install