diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 29 |
1 files changed, 16 insertions, 13 deletions
@@ -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 |