aboutsummaryrefslogtreecommitdiff
path: root/bbl/bbl.mk.in
diff options
context:
space:
mode:
Diffstat (limited to 'bbl/bbl.mk.in')
-rw-r--r--bbl/bbl.mk.in12
1 files changed, 10 insertions, 2 deletions
diff --git a/bbl/bbl.mk.in b/bbl/bbl.mk.in
index b0ef476..a35e783 100644
--- a/bbl/bbl.mk.in
+++ b/bbl/bbl.mk.in
@@ -4,7 +4,6 @@ bbl_subproject_deps = \
util \
softfloat \
machine \
- dummy_payload \
bbl_hdrs = \
bbl.h \
@@ -13,13 +12,22 @@ bbl_c_srcs = \
logo.c \
bbl_asm_srcs = \
- payload.S \
raw_logo.S \
+ifeq (@BBL_PAYLOAD@,dummy_payload)
+bbl_subproject_deps += \
+ dummy_payload
+endif
+
+ifneq (@BBL_PAYLOAD@,no)
+bbl_asm_srcs += \
+ payload.S
+
payload.o: bbl_payload
bbl_payload: $(BBL_PAYLOAD)
if $(READELF) -h $< 2> /dev/null > /dev/null; then $(OBJCOPY) -O binary --set-section-flags .bss=alloc,load,contents $< $@; else cp $< $@; fi
+endif
raw_logo.o: bbl_logo_file