summaryrefslogtreecommitdiffstats
path: root/config/arch.am
blob: da43fe73898e2ac04346af502871079cb3cf71b2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
###############################################################################
# Written by Prakash Surya <surya1@llnl.gov>
###############################################################################
# Build targets for RPM packages.
###############################################################################

sarch-modules:
	$(MAKE) $(AM_MAKEFLAGS) pkg="${PACKAGE}-modules" sarch-common

sarch-utils:
	$(MAKE) $(AM_MAKEFLAGS) pkg="${PACKAGE}" sarch-common

sarch: sarch-modules sarch-utils

arch-modules:
if CONFIG_KERNEL
	$(MAKE) $(AM_MAKEFLAGS) pkg="${PACKAGE}-modules" arch-common
endif

arch-utils:
if CONFIG_USER
	$(MAKE) $(AM_MAKEFLAGS) pkg="${PACKAGE}" arch-common
endif

arch: arch-modules arch-utils

arch-local:
	@(if test "${HAVE_MAKEPKG}" = "no"; then \
		echo -e "\n" \
	"*** Required util ${MAKEPKG} missing.  Please install the\n" \
	"*** package for your distribution which provides ${MAKEPKG},\n" \
	"*** re-run configure, and try again.\n"; \
		exit 1; \
	fi;)

sarch-common: dist
	pkgbuild=PKGBUILD-$(pkg); \
	$(MAKE) $(AM_MAKEFLAGS) arch-local || exit 1; \
	$(MAKEPKG) --allsource --skipinteg --nodeps -p $$pkgbuild || exit 1;

arch-common: dist
	pkgbuild=PKGBUILD-$(pkg); \
	$(MAKE) $(AM_MAKEFLAGS) arch-local || exit 1; \
	$(MAKEPKG) --skipinteg -p $$pkgbuild || exit 1;