|
@@ -94,6 +94,21 @@ bindeb-pkg: FORCE
|
|
|
|
|
|
clean-dirs += $(objtree)/debian/
|
|
|
|
|
|
+# snap-pkg
|
|
|
+# ---------------------------------------------------------------------------
|
|
|
+snap-pkg: FORCE
|
|
|
+ rm -rf $(objtree)/snap
|
|
|
+ mkdir $(objtree)/snap
|
|
|
+ $(MAKE) clean
|
|
|
+ $(call cmd,src_tar,$(KERNELPATH))
|
|
|
+ sed "s@KERNELRELEASE@$(KERNELRELEASE)@; \
|
|
|
+ s@SRCTREE@$(shell realpath $(KERNELPATH).tar.gz)@" \
|
|
|
+ $(srctree)/scripts/package/snapcraft.template > \
|
|
|
+ $(objtree)/snap/snapcraft.yaml
|
|
|
+ cd $(objtree)/snap && \
|
|
|
+ snapcraft --target-arch=$(UTS_MACHINE)
|
|
|
+
|
|
|
+clean-dirs += $(objtree)/snap/
|
|
|
|
|
|
# tarball targets
|
|
|
# ---------------------------------------------------------------------------
|
|
@@ -138,6 +153,7 @@ help: FORCE
|
|
|
@echo ' binrpm-pkg - Build only the binary kernel RPM package'
|
|
|
@echo ' deb-pkg - Build both source and binary deb kernel packages'
|
|
|
@echo ' bindeb-pkg - Build only the binary kernel deb package'
|
|
|
+ @echo ' snap-pkg - Build only the binary kernel snap package (will connect to external hosts)'
|
|
|
@echo ' tar-pkg - Build the kernel as an uncompressed tarball'
|
|
|
@echo ' targz-pkg - Build the kernel as a gzip compressed tarball'
|
|
|
@echo ' tarbz2-pkg - Build the kernel as a bzip2 compressed tarball'
|