Merge branch 'master' of rom.etherboot.org:/pub/scm/gpxe
[people/xl0/gpxe.git] / src / Makefile.housekeeping
index 5384229..6db4cea 100644 (file)
@@ -401,6 +401,15 @@ allpxes allisos alldsks : all%s : $(foreach DRIVER,$(DRIVERS),$(BIN)/$(DRIVER).%
 $(BIN)/etherboot.% : $(BIN)/gpxe.%
        ln -sf $(notdir $<) $@
 
+# Wrap up binary blobs
+#
+$(BIN)/%.o : payload/%.img
+       $(QM)echo "  [WRAP] $@"
+       $(Q)$(LD) -b binary -r -o $@ $< --undefined obj_payload \
+               --defsym obj_$*=0
+
+BOBJS += $(patsubst payload/%.img,$(BIN)/%.o,$(wildcard payload/*.img))
+
 # The compression utilities
 #
 $(NRV2B) : util/nrv2b.c $(MAKEDEPS)