Express build customisations only on Debhelper override targets.
authorBen Finney <[email protected]>
Thu, 22 Oct 2015 02:47:18 +0000 (22 13:47 +1100)
committerBen Finney <[email protected]>
Thu, 22 Oct 2015 02:47:18 +0000 (22 13:47 +1100)
debian/rules

index 0b63ab4..d090f0d 100755 (executable)
@@ -85,7 +85,6 @@ RST2MAN = rst2man
 \f
 .PHONY: build
 build: build-arch build-indep
-build: remove-bundled-libraries
        dh $@ --with python2,python3
 
 .PHONY: build-arch
@@ -126,16 +125,8 @@ ${DOCUMENTATION_DIR}/%${MANPAGE_SUFFIX}: ${DOCUMENTATION_DIR}/${default_manpage_
        cat debian/manpage_encoding_declaration.UTF-8 "$@".tmp > "$@"
 
 \f
-.PHONY: clean
 clean:
        dh $@ --with python2,python3
-       $(RM) -r ${GENERATED_FILES}
-
-.PHONY: override_dh_auto_clean
-override_dh_auto_clean:
-       dh_auto_clean
-       $(RM) -r build
-       $(RM) -r ${egg_info_dir}
 
 \f
 .PHONY: get-packaged-orig-source
@@ -215,7 +206,7 @@ override_dh_strip:
        dh_strip --package=${PYTHON2_PACKAGE_NAME} --dbg-package=${python2_debug_package_name}
        dh_strip --package=${PYTHON3_PACKAGE_NAME} --dbg-package=${python3_debug_package_name}
 
-.PHONY: override_dh_auto_build
+override_dh_auto_build: remove-bundled-libraries
 override_dh_auto_build: $(foreach pyversion,${PYTHON_VERSIONS},$(pyversion:%=build-python%))
 override_dh_auto_build:
        dh_auto_build
@@ -256,6 +247,12 @@ override_dh_installdocs:
 override_dh_installman: manpage-symlinks
        dh_installman
 
+override_dh_auto_clean:
+       dh_auto_clean
+       $(RM) -r build
+       $(RM) -r ${egg_info_dir}
+       $(RM) -r ${GENERATED_FILES}
+
 \f
 # Local variables:
 # mode: makefile