makes cursorx and cursory signed, as there
[coreboot.git] / payloads / libpayload / Makefile
index af4080fef98c04254f5e2bfb597dcfaf372bca8e..9254de7ad1bfeb8c0eca1cfc484c75da7b07f89f 100644 (file)
@@ -101,7 +101,7 @@ all: lib
 lib: prepare $(obj)/lib/libpayload.a copystuff
 
 # Copy libpayload.a and head.o into $(src)/lib where lpgcc et al expect them.
-copystuff:
+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
 
@@ -137,6 +137,7 @@ install: lib
 prepare:
        $(Q)mkdir -p $(obj)/util/kconfig/lxdialog
        $(Q)mkdir -p $(obj)/crypto $(obj)/curses $(obj)/drivers/video
+       $(Q)mkdir -p $(obj)/drivers/usb
        $(Q)mkdir -p $(obj)/i386 $(obj)/lib/$(ARCHDIR-y) $(obj)/libc 
        $(Q)mkdir -p $(src)/lib/$(ARCHDIR-y)
 
@@ -144,11 +145,14 @@ doxy: doxygen
 doxygen:
        $(Q)$(DOXYGEN) Doxyfile
 
-clean:
+doxyclean: doxygen-clean
+doxygen-clean:
+       $(Q)rm -rf $(DOXYGEN_OUTPUT_DIR)
+
+clean: doxygen-clean
        $(Q)rm -rf $(obj)/crypto $(obj)/curses $(obj)/drivers
        $(Q)rm -rf $(obj)/i386 $(obj)/lib $(obj)/libc 
        $(Q)rm -rf $(src)/lib/i386 $(src)/lib/libpayload.a
-       $(Q)rm -rf $(DOXYGEN_OUTPUT_DIR)
 
 distclean: clean
        $(Q)rm -rf build