From 7739d1863cb6ea5de819e1ae1c1ee10e8109d32b Mon Sep 17 00:00:00 2001 From: "Alex Xu (Hello71)" Date: Tue, 21 Apr 2020 23:10:07 -0400 Subject: POSIXify, add docs, other changes --- Makefile | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 6832bbd..3a2f16b 100644 --- a/Makefile +++ b/Makefile @@ -1,24 +1,27 @@ -CC = gcc -CFLAGS ?= -O2 -pipe -MAKEFLAGS += -L -R -r - all: initramfs.img -initramfs.img: gen_init_cpio +initramfs.img: gen_init_cpio dropbear_rsa_host_key dropbear_ecdsa_host_key ./make --include initramfs.d - gen_init_cpio: gen_init_cpio.c - $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $^ $(LDLIBS) -o $@ + $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) gen_init_cpio.c -o $@ + +dropbear_rsa_host_key: + dropbearkey -t rsa -f $@ + +dropbear_ecdsa_host_key: + dropbearkey -t ecdsa -f $@ install: initramfs.img - rm -f /boot/$<.old /boot/$<.new - cp $< /boot/$<.new || rm -f /boot/$<.new - if [ -e /boot/$< ]; then mv /boot/$< /boot/$<.old; fi - mv /boot/$<.new /boot/$< + rm -f /boot/initramfs.img.old /boot/initramfs.img.new + cp initramfs.img /boot/initramfs.img.new || rm -f /boot/initramfs.img.new + if [ -e /boot/initramfs.img ]; then mv /boot/initramfs.img /boot/initramfs.img.old; fi + mv /boot/initramfs.img.new /boot/initramfs.img clean: - rm -f -r initramfs.img initramfs.d gen_init_cpio + rm -f initramfs.img initramfs.d gen_init_cpio + +-include initramfs.d .PHONY: all install clean +MAKEFLAGS += -r # slightly faster -- cgit v1.2.3-70-g09d2