[Fedora-livecd-list] [PATCH 4/4] Split Makefile

Horst H. von Brand vonbrand at inf.utfsm.cl
Sun Jan 14 01:38:17 UTC 2007


From: Horst H. von Brand <vonbrand at inf.utfsm.cl> - unquoted

Signed-off-by: Horst H. von Brand <vonbrand at inf.utfsm.cl>
---
 Makefile           |   11 ++++++-----
 creator/Makefile   |   19 +++++++++++++++++++
 installer/Makefile |    8 ++++++++
 3 files changed, 33 insertions(+), 5 deletions(-)

diff --git a/Makefile b/Makefile
index 305ae4b..4ad6e7c 100644
--- a/Makefile
+++ b/Makefile
@@ -6,10 +6,9 @@ INSTALL_PROGRAM = ${INSTALL}
 INSTALL_DATA = ${INSTALL} -m 644
 INSTALL_SCRIPT = ${INSTALL_PROGRAM}
 
-all: creator/run-init
-
-creator/run-init : creator/run-init.c creator/run-init.h creator/runinitlib.c Makefile
-	cd creator && gcc -o run-init -static run-init.c runinitlib.c && strip run-init
+all:
+	make -C creator all
+	make -C installer all
 
 install:
 	$(INSTALL_PROGRAM) -D creator/livecd-creator $(DESTDIR)/usr/bin/livecd-creator
@@ -40,7 +39,9 @@ dist : all
 	git-tar-tree HEAD livecd-tools-$(VERSION) | bzip2 -9v > livecd-tools-$(VERSION).tar.bz2
 
 clean:
-	rm -f *~ creator/*~ creator/run-init installer/*~
+	rm -f *~ 
+	make -C creator clean
+	make -C installer clean
 
 .PHONY: all install uninstall dist clean
 
diff --git a/creator/Makefile b/creator/Makefile
new file mode 100644
index 0000000..c736e90
--- /dev/null
+++ b/creator/Makefile
@@ -0,0 +1,19 @@
+CC	= gcc
+CFLAGS  = -static
+
+all: run-init
+
+run-init: run-init.o runinitlib.o
+	$(CC) $(CFLAGS) $^ -o $@
+	/usr/bin/strip run-init
+
+run-init.o: run-init.h
+runinitlib.o: run-init.h
+
+clean:
+	rm -f run-init-o runinitlib.o run-init \
+	      *~
+
+.PHONY: all clean
+
+	
\ No newline at end of file
diff --git a/installer/Makefile b/installer/Makefile
new file mode 100644
index 0000000..9db2a72
--- /dev/null
+++ b/installer/Makefile
@@ -0,0 +1,8 @@
+all:
+
+clean:
+	rm -f *~
+	
+.PHONY: all clean
+	
+	
\ No newline at end of file
-- 
1.5.0.rc1.gb60d




More information about the Fedora-livecd-list mailing list