aboutsummaryrefslogtreecommitdiffstats
path: root/config/deb.am
diff options
context:
space:
mode:
authorEtienne Dechamps <[email protected]>2012-07-17 10:08:22 +0200
committerBrian Behlendorf <[email protected]>2012-07-26 14:54:32 -0700
commit016432fbeb625f3588039017c682f5df260c86d4 (patch)
treea7ea8fb3cb65d9264bfe292a3bbac91ab6163032 /config/deb.am
parent94aac9c9bcd1a222ac87d7452afa5284c16229bc (diff)
Don't build packages that haven't been selected.
Currently, when configure --with-config is used, selective compilation is only effective for the simple "make" case. Package builders (e.g. make rpm) still build everything (utils and modules). This patch fixes that. This patch also drops the duplicate rpm-modules build target. Signed-off-by: Brian Behlendorf <[email protected]> Signed-off-by: Prakash Surya <[email protected]> Issue zfsonlinux/zfs#851
Diffstat (limited to 'config/deb.am')
-rw-r--r--config/deb.am4
1 files changed, 4 insertions, 0 deletions
diff --git a/config/deb.am b/config/deb.am
index ce84cfa9c..75e31dfec 100644
--- a/config/deb.am
+++ b/config/deb.am
@@ -29,6 +29,7 @@ deb-local:
fi)
deb-modules: deb-local rpm-modules
+if CONFIG_KERNEL
name=${PACKAGE}-modules; \
version=${SPL_META_VERSION}-${SPL_META_RELEASE}; \
release=`echo ${LINUX_VERSION} | $(SED) -e "s/-/_/g"`; \
@@ -37,13 +38,16 @@ deb-modules: deb-local rpm-modules
pkg2=$${name}-devel-$${version}_$${release}.$${arch}.rpm; \
fakeroot $(ALIEN) --scripts --to-deb $$pkg1 $$pkg2; \
$(RM) $$pkg1 $$pkg2
+endif
deb-utils: deb-local rpm-utils
+if CONFIG_USER
name=${PACKAGE}; \
version=${SPL_META_VERSION}-${SPL_META_RELEASE}; \
arch=`$(RPM) -qp $${name}-$${version}.src.rpm --qf %{arch} | tail -1`; \
pkg1=$${name}-$${version}.$${arch}.rpm; \
fakeroot $(ALIEN) --scripts --to-deb $$pkg1; \
$(RM) $$pkg1
+endif
deb: deb-modules deb-utils