aboutsummaryrefslogtreecommitdiff
path: root/board-qemu/Makefile
diff options
context:
space:
mode:
authorThomas Huth <thuth@linux.vnet.ibm.com>2011-09-06 14:38:26 +0200
committerThomas Huth <thuth@linux.vnet.ibm.com>2011-10-12 12:50:05 +0200
commitf227b3301221bb1bbcd30d4739115a875fb1c434 (patch)
tree3f37a4ced8e7b35b5df85db521bd65abef8fc4b1 /board-qemu/Makefile
parent1645f050f8a77040c1db0617d729615117fb089b (diff)
downloadSLOF-f227b3301221bb1bbcd30d4739115a875fb1c434.zip
SLOF-f227b3301221bb1bbcd30d4739115a875fb1c434.tar.gz
SLOF-f227b3301221bb1bbcd30d4739115a875fb1c434.tar.bz2
Cleaned up Makefiles
Replaced "make" by "$(MAKE)" to be able to built in parallel, fixed the indentation of some rules and removed some unused targets. Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com>
Diffstat (limited to 'board-qemu/Makefile')
-rw-r--r--board-qemu/Makefile69
1 files changed, 32 insertions, 37 deletions
diff --git a/board-qemu/Makefile b/board-qemu/Makefile
index b67ee24..79fcf3c 100644
--- a/board-qemu/Makefile
+++ b/board-qemu/Makefile
@@ -10,12 +10,13 @@
# * IBM Corporation - initial implementation
# ****************************************************************************/
-BOARD_TARGETS = tools_build romfs_build clients_build net_veth stage1
+BOARD_TARGETS = tools_build romfs_build clients_build stage1 subdirs
-SUBDIRS = slof
+SUBDIRS = slof veth
COMMON_LIBS = libc libbootmsg libbases libnvram libelf libhvcall
-all: $(BOARD_TARGETS) subdirs boot_rom.bin
+all: $(BOARD_TARGETS)
+ $(MAKE) boot_rom.bin
.PHONY : subdirs $(SUBDIRS) clean distclean
@@ -27,50 +28,44 @@ include $(TOPCMNDIR)/Makefile.gen
subdirs: $(SUBDIRS)
$(SUBDIRS): common-libs
- @echo " ====== Building $@ ======"
- $(MAKE) -C $@ $(MAKEARG)
+ @echo " ====== Building $@ ======"
+ $(MAKE) -C $@ $(MAKEARG)
stage1: common-libs
- @echo " ====== Building llfw ======"
- make -C llfw RELEASE=-DRELEASE=\"\\\"$(RELEASE)\\\"\"
-
-net_veth: common-libs
- @echo " ====== Building veth ======"
- make -C veth
+ @echo " ====== Building llfw ======"
+ $(MAKE) -C llfw RELEASE=-DRELEASE=\"\\\"$(RELEASE)\\\"\"
clean_here:
- rm -f ../slof/OF.ffs
- rm -f ../boot_rom.bin
+ rm -f ../slof/OF.ffs
+ rm -f ../boot_rom.bin
-clean: clean_here clean_gen
- @for dir in $(SUBDIRS); do \
- $(MAKE) -C $$dir clean || exit 1; \
- done
- rm -f ../boot_rom.bin
- @make -C llfw clean
- make -C veth clean
+clean: clean_here clean_gen
+ @for dir in $(SUBDIRS); do \
+ $(MAKE) -C $$dir clean || exit 1; \
+ done
+ rm -f ../boot_rom.bin
+ @$(MAKE) -C llfw clean
distclean: clean_here distclean_gen
- @for dir in $(SUBDIRS); do \
- $(MAKE) -C $$dir distclean || exit 1; \
- done
- rm -f ../boot_rom.bin
- make -C llfw clean
- make -C veth distclean
+ @for dir in $(SUBDIRS); do \
+ $(MAKE) -C $$dir distclean || exit 1; \
+ done
+ rm -f ../boot_rom.bin
+ $(MAKE) -C llfw clean
.driver_dirs:
- @rm -rf ../driver-$(RELEASE)
- @mkdir -p ../driver-$(RELEASE)
+ @rm -rf ../driver-$(RELEASE)
+ @mkdir -p ../driver-$(RELEASE)
.tar_gz: .driver_dirs
- @mv ../boot_rom.bin ../driver-$(RELEASE)/$(RELEASE)-slof.bin
- @cp ../VERSION ../driver-$(RELEASE)
- @cp changes.txt ../driver-$(RELEASE)
- @cd ../driver-$(RELEASE) && md5sum * > md5sum.txt
- @chmod 644 ../driver-$(RELEASE)/*
- @mv ../driver-$(RELEASE) ../driver-$(RELEASE)-`date +%Y-%h%d`
- @tar czf ../driver-$(RELEASE)-`date +%Y-%h%d`.tar.gz \
- ../driver-$(RELEASE)-`date +%Y-%h%d` > /dev/null 2>&1
- @rm -rf ../driver-$(RELEASE)-`date +%Y-%h%d`
+ @mv ../boot_rom.bin ../driver-$(RELEASE)/$(RELEASE)-slof.bin
+ @cp ../VERSION ../driver-$(RELEASE)
+ @cp changes.txt ../driver-$(RELEASE)
+ @cd ../driver-$(RELEASE) && md5sum * > md5sum.txt
+ @chmod 644 ../driver-$(RELEASE)/*
+ @mv ../driver-$(RELEASE) ../driver-$(RELEASE)-`date +%Y-%h%d`
+ @tar czf ../driver-$(RELEASE)-`date +%Y-%h%d`.tar.gz \
+ ../driver-$(RELEASE)-`date +%Y-%h%d` > /dev/null 2>&1
+ @rm -rf ../driver-$(RELEASE)-`date +%Y-%h%d`
driver: driver_prep clean .tar_gz