Don't build packages that haven't been selected.
[zfs.git] / config / arch.am
1 ###############################################################################
2 # Written by Prakash Surya <surya1@llnl.gov>
3 ###############################################################################
4 # Build targets for RPM packages.
5 ###############################################################################
6
7 sarch-modules:
8         $(MAKE) $(AM_MAKEFLAGS) pkg="${PACKAGE}-modules" sarch-common
9
10 sarch-utils:
11         $(MAKE) $(AM_MAKEFLAGS) pkg="${PACKAGE}" sarch-common
12
13 sarch: sarch-modules sarch-utils
14
15 arch-modules:
16 if CONFIG_KERNEL
17         $(MAKE) $(AM_MAKEFLAGS) pkg="${PACKAGE}-modules" arch-common
18 endif
19
20 arch-utils:
21 if CONFIG_USER
22         $(MAKE) $(AM_MAKEFLAGS) pkg="${PACKAGE}" arch-common
23 endif
24
25 arch: arch-modules arch-utils
26
27 arch-local:
28         @(if test "${HAVE_MAKEPKG}" = "no"; then \
29                 echo -e "\n" \
30         "*** Required util ${MAKEPKG} missing.  Please install the\n" \
31         "*** package for your distribution which provides ${MAKEPKG},\n" \
32         "*** re-run configure, and try again.\n"; \
33                 exit 1; \
34         fi;)
35
36 sarch-common: dist
37         pkgbuild=PKGBUILD-$(pkg); \
38         $(MAKE) $(AM_MAKEFLAGS) arch-local || exit 1; \
39         $(MAKEPKG) --allsource --skipinteg --nodeps -p $$pkgbuild || exit 1;
40
41 arch-common: dist
42         pkgbuild=PKGBUILD-$(pkg); \
43         $(MAKE) $(AM_MAKEFLAGS) arch-local || exit 1; \
44         $(MAKEPKG) --skipinteg -p $$pkgbuild || exit 1;