libpayload: Fix immediate rebuild after a clean
authorMart Raudsepp <mart.raudsepp@artecdesign.ee>
Tue, 25 Nov 2008 16:41:21 +0000 (16:41 +0000)
committerJordan Crouse <jordan.crouse@amd.com>
Tue, 25 Nov 2008 16:41:21 +0000 (16:41 +0000)
After running make clean, most of build/ directory gets deleted.
It is (re)created in the "prepare" make target, but that was libpayload.a
dependency after the $OBJS, while OBJS building already needs to dump its
created object files there.
Simply rearrange the make target dependencies to get at least "make clean;make" working.

Signed-off-by: Mart Raudsepp <mart.raudsepp@artecdesign.ee>
Acked-by: Jordan Crouse <jordan@cosmicpenguin.net>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3771 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

payloads/libpayload/Makefile

index f2536e9b95ae944c12b8e2beeb0ac6c5c1075b3f..32c39575e7b2c9432791220a03e9372885991be2 100644 (file)
@@ -111,7 +111,7 @@ copystuff: $(obj)/$(ARCHDIR-y)/head.S.o $(obj)/lib/libpayload.a
        $(Q)cp $(obj)/$(ARCHDIR-y)/head.S.o $(src)/lib/$(ARCHDIR-y)/head.o
        $(Q)cp $(obj)/lib/libpayload.a $(src)/lib
 
-$(obj)/lib/libpayload.a: $(OBJS) prepare
+$(obj)/lib/libpayload.a: prepare $(OBJS)
        $(Q)printf "  AR      $(subst $(shell pwd)/,,$(@))\n"
        $(Q)$(AR) rc $@ $(OBJS)