modulepkg := openafs-modules-$(KVERS)${INT_SUBARCH}
moduledir := debian/$(modulepkg)/lib/modules/$(KVERS)/fs
-%:
- dh $@
-
-override_dh_auto_configure:
+# This setup must be done before running any other target if it hasn't
+# already been done.
+setup:
@if test x"$(SYS_NAME)" = x"UNKNOWN" ; then exit 1 ; fi
@if test x"$(KVERS)" = x ; then \
echo 'No version in $(KSRC)/include/linux/version.h' >&2 ; \
exit 1 ; \
fi
sh debian/prep-modules $(KSRC)
+ touch $@
+
+%: setup
+ dh $@
+
+override_dh_auto_configure:
sh configure --prefix=$(CURDIR)/debian/tmp \
--with-afs-sysname=$(SYS_NAME) \
--disable-linux-syscall-probing \
override_dh_clean:
rm -rf src/libafs/MODLOAD-* *-stamp
- dh_clean Makefile config.log config.status src/libafs/Makefile \
+ dh_clean Makefile config.log config.status setup src/libafs/Makefile \
src/libafs/Makefile.common src/libafs/asm src/libafs/asm-generic \
src/libafs/h src/libafs/linux src/libafs/net src/libafs/netinet \
src/libafs/rpc src/libafs/sys