summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorMasahiro Yamada <yamada.masahiro@socionext.com>2019-08-21 03:02:03 -0400
committerMasahiro Yamada <yamada.masahiro@socionext.com>2019-08-24 18:39:26 -0400
commit6a4f6a26d32abb5d5f61861ab3cf5880d9556ff5 (patch)
tree777b0baf79f95dc8af966756656aac7f7c3b72c5 /scripts
parent46a63d4b0d79cf9e8afa3879acf9f6cf74a84a08 (diff)
kbuild: pkg: add package targets to PHONY instead of FORCE
These are not real targets. Adding them to PHONY is preferred. Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Diffstat (limited to 'scripts')
-rw-r--r--scripts/package/Makefile29
1 files changed, 20 insertions, 9 deletions
diff --git a/scripts/package/Makefile b/scripts/package/Makefile
index a2d8830f54be..407189d9942a 100644
--- a/scripts/package/Makefile
+++ b/scripts/package/Makefile
@@ -50,7 +50,8 @@ rm -f $(objtree)/.scmversion
50 50
51# rpm-pkg 51# rpm-pkg
52# --------------------------------------------------------------------------- 52# ---------------------------------------------------------------------------
53rpm-pkg: FORCE 53PHONY += rpm-pkg
54rpm-pkg:
54 $(MAKE) clean 55 $(MAKE) clean
55 $(CONFIG_SHELL) $(MKSPEC) >$(objtree)/kernel.spec 56 $(CONFIG_SHELL) $(MKSPEC) >$(objtree)/kernel.spec
56 $(call cmd,src_tar,$(KERNELPATH),kernel.spec) 57 $(call cmd,src_tar,$(KERNELPATH),kernel.spec)
@@ -59,13 +60,15 @@ rpm-pkg: FORCE
59 60
60# binrpm-pkg 61# binrpm-pkg
61# --------------------------------------------------------------------------- 62# ---------------------------------------------------------------------------
62binrpm-pkg: FORCE 63PHONY += binrpm-pkg
64binrpm-pkg:
63 $(MAKE) -f $(srctree)/Makefile 65 $(MAKE) -f $(srctree)/Makefile
64 $(CONFIG_SHELL) $(MKSPEC) prebuilt > $(objtree)/binkernel.spec 66 $(CONFIG_SHELL) $(MKSPEC) prebuilt > $(objtree)/binkernel.spec
65 +rpmbuild $(RPMOPTS) --define "_builddir $(objtree)" --target \ 67 +rpmbuild $(RPMOPTS) --define "_builddir $(objtree)" --target \
66 $(UTS_MACHINE) -bb $(objtree)/binkernel.spec 68 $(UTS_MACHINE) -bb $(objtree)/binkernel.spec
67 69
68deb-pkg: FORCE 70PHONY += deb-pkg
71deb-pkg:
69 $(MAKE) clean 72 $(MAKE) clean
70 $(CONFIG_SHELL) $(srctree)/scripts/package/mkdebian 73 $(CONFIG_SHELL) $(srctree)/scripts/package/mkdebian
71 $(call cmd,src_tar,$(KDEB_SOURCENAME)) 74 $(call cmd,src_tar,$(KDEB_SOURCENAME))
@@ -73,16 +76,19 @@ deb-pkg: FORCE
73 mv $(KDEB_SOURCENAME).tar.gz ../$(KDEB_SOURCENAME)_$${origversion}.orig.tar.gz 76 mv $(KDEB_SOURCENAME).tar.gz ../$(KDEB_SOURCENAME)_$${origversion}.orig.tar.gz
74 +dpkg-buildpackage -r$(KBUILD_PKG_ROOTCMD) -a$$(cat debian/arch) $(DPKG_FLAGS) -i.git -us -uc 77 +dpkg-buildpackage -r$(KBUILD_PKG_ROOTCMD) -a$$(cat debian/arch) $(DPKG_FLAGS) -i.git -us -uc
75 78
76bindeb-pkg: FORCE 79PHONY += bindeb-pkg
80bindeb-pkg:
77 $(CONFIG_SHELL) $(srctree)/scripts/package/mkdebian 81 $(CONFIG_SHELL) $(srctree)/scripts/package/mkdebian
78 +dpkg-buildpackage -r$(KBUILD_PKG_ROOTCMD) -a$$(cat debian/arch) $(DPKG_FLAGS) -b -nc -uc 82 +dpkg-buildpackage -r$(KBUILD_PKG_ROOTCMD) -a$$(cat debian/arch) $(DPKG_FLAGS) -b -nc -uc
79 83
80intdeb-pkg: FORCE 84PHONY += intdeb-pkg
85intdeb-pkg:
81 +$(CONFIG_SHELL) $(srctree)/scripts/package/builddeb 86 +$(CONFIG_SHELL) $(srctree)/scripts/package/builddeb
82 87
83# snap-pkg 88# snap-pkg
84# --------------------------------------------------------------------------- 89# ---------------------------------------------------------------------------
85snap-pkg: FORCE 90PHONY += snap-pkg
91snap-pkg:
86 rm -rf $(objtree)/snap 92 rm -rf $(objtree)/snap
87 mkdir $(objtree)/snap 93 mkdir $(objtree)/snap
88 $(MAKE) clean 94 $(MAKE) clean
@@ -96,7 +102,9 @@ snap-pkg: FORCE
96 102
97# tarball targets 103# tarball targets
98# --------------------------------------------------------------------------- 104# ---------------------------------------------------------------------------
99tar%pkg: FORCE 105tar-pkgs := tar-pkg targz-pkg tarbz2-pkg tarxz-pkg
106PHONY += $(tar-pkgs)
107$(tar-pkgs):
100 $(MAKE) -f $(srctree)/Makefile 108 $(MAKE) -f $(srctree)/Makefile
101 +$(CONFIG_SHELL) $(srctree)/scripts/package/buildtar $@ 109 +$(CONFIG_SHELL) $(srctree)/scripts/package/buildtar $@
102 110
@@ -124,12 +132,15 @@ $(if $(findstring xz,$@),xz, \
124$(error unknown target $@)))) \ 132$(error unknown target $@)))) \
125 -f -9 $(perf-tar).tar) 133 -f -9 $(perf-tar).tar)
126 134
127perf-%pkg: FORCE 135perf-tar-pkgs := perf-tar-src-pkg perf-targz-src-pkg perf-tarbz2-src-pkg perf-tarxz-src-pkg
136PHONY += $(perf-tar-pkgs)
137$(perf-tar-pkgs):
128 $(call cmd,perf_tar) 138 $(call cmd,perf_tar)
129 139
130# Help text displayed when executing 'make help' 140# Help text displayed when executing 'make help'
131# --------------------------------------------------------------------------- 141# ---------------------------------------------------------------------------
132help: FORCE 142PHONY += help
143help:
133 @echo ' rpm-pkg - Build both source and binary RPM kernel packages' 144 @echo ' rpm-pkg - Build both source and binary RPM kernel packages'
134 @echo ' binrpm-pkg - Build only the binary kernel RPM package' 145 @echo ' binrpm-pkg - Build only the binary kernel RPM package'
135 @echo ' deb-pkg - Build both source and binary deb kernel packages' 146 @echo ' deb-pkg - Build both source and binary deb kernel packages'