forked from chris-se/tiny-initramfs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile.am
35 lines (29 loc) · 1.15 KB
/
Makefile.am
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
AM_CPPFLAGS = -Wall -Wextra
noinst_PROGRAMS = tiny_initramfs
tiny_initramfs_SOURCES = tiny_initramfs.c io.c fstab.c mount.c log.c devices.c util.c
if ENABLE_NFS4
tiny_initramfs_SOURCES += nfs.c
endif
tiny_initramfs_CFLAGS = -fno-inline-small-functions -fno-caller-saves
tiny_initramfs_LDFLAGS = -static
EXTRA_DIST = README.md tiny_initramfs.h nfs4.h
installdirs-local:
$(MKDIR_P) "$(DESTDIR)$(pkglibexecdir)"
if HAVE_VARIANT
install-exec-local:
$(MKDIR_P) "$(DESTDIR)$(pkglibexecdir)"
$(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) tiny_initramfs$(EXEEXT) "$(DESTDIR)$(pkglibexecdir)/init-@VARIANT@$(EXEEXT)"
uninstall-local:
rm -f "$(DESTDIR)$(pkglibexecdir)/init-@VARIANT@$(EXEEXT)"
else
install-exec-local:
$(MKDIR_P) "$(DESTDIR)$(pkglibexecdir)"
$(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) tiny_initramfs$(EXEEXT) "$(DESTDIR)$(pkglibexecdir)/init$(EXEEXT)"
uninstall-local:
rm -f "$(DESTDIR)$(pkglibexecdir)/init$(EXEEXT)"
endif
initrd.img: tiny_initramfs
mkdir -p initramfs/dev initramfs/proc initramfs/target || true
cp tiny_initramfs initramfs/init
strip initramfs/init
cd initramfs && find . | cpio -o --quiet -R 0:0 -H newc | gzip > ../initrd.img