summaryrefslogtreecommitdiffstats
path: root/Makefile.am
diff options
context:
space:
mode:
authorRichard Jones <rjones@redhat.com>2009-04-03 01:13:42 +0100
committerRichard Jones <rjones@redhat.com>2009-04-03 01:13:42 +0100
commit207056e82372093fa5bc678a9e55a2abc33704fa (patch)
tree5180a7b28846951cee877921c54750a8985e8ddb /Makefile.am
parent11d20e2b9f7dc1becba30d16c378c704a3ad1f50 (diff)
downloadlibguestfs-207056e82372093fa5bc678a9e55a2abc33704fa.tar.gz
libguestfs-207056e82372093fa5bc678a9e55a2abc33704fa.tar.xz
libguestfs-207056e82372093fa5bc678a9e55a2abc33704fa.zip
Add update-initramfs.sh.in so we don't need to rebuild initramfs for
small changes in the daemon.
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am14
1 files changed, 9 insertions, 5 deletions
diff --git a/Makefile.am b/Makefile.am
index 31cb6e3a..05613bbd 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -33,17 +33,21 @@ VMLINUZ = vmlinuz.$(REPO).$(host_cpu)
fs_DATA = $(INITRAMFSIMG) $(VMLINUZ)
-$(VMLINUZ) $(INITRAMFSIMG): initramfs.timestamp
+$(INITRAMFSIMG) $(VMLINUZ): initramfs/fakeroot.log
-#initramfs.timestamp: make-initramfs.sh.in daemon/guestfsd
-initramfs.timestamp: make-initramfs.sh.in
+initramfs/fakeroot.log: make-initramfs.sh.in
+ -mv $(INITRAMFSIMG) $(INITRAMFSIMG).bak
+ -mv $(VMLINUZ) $(VMLINUZ).bak
+ bash $(builddir)/make-initramfs.sh || rm -f $@
+
+$(INITRAMFSIMG): initramfs/fakeroot.log daemon/guestfsd
rm -f $@
- bash $(builddir)/make-initramfs.sh
+ bash $(builddir)/update-initramfs.sh
touch $@
# Make clean.
-CLEANFILES = $(fs_DATA) initramfs.timestamp emptydisk
+CLEANFILES = $(fs_DATA) emptydisk
clean-local:
rm -rf initramfs