aboutsummaryrefslogtreecommitdiff
path: root/makefiles/firmware.mk
diff options
context:
space:
mode:
authorDon Gagne <don@thegagnes.com>2014-11-18 17:20:50 -0800
committerDon Gagne <don@thegagnes.com>2014-11-18 17:20:50 -0800
commitf3f7f08e0d98be7eaba589fb6466f1d411f56b33 (patch)
tree01a61bb0e549b7efd2ffae5116226c075fc09594 /makefiles/firmware.mk
parent97a1410ec99e880207e4ee6d2a03451c2e11f4cf (diff)
downloadpx4-firmware-f3f7f08e0d98be7eaba589fb6466f1d411f56b33.tar.gz
px4-firmware-f3f7f08e0d98be7eaba589fb6466f1d411f56b33.tar.bz2
px4-firmware-f3f7f08e0d98be7eaba589fb6466f1d411f56b33.zip
Parameter xml metadata in .px4
Diffstat (limited to 'makefiles/firmware.mk')
-rw-r--r--makefiles/firmware.mk9
1 files changed, 9 insertions, 0 deletions
diff --git a/makefiles/firmware.mk b/makefiles/firmware.mk
index 60602e76f..21e8739aa 100644
--- a/makefiles/firmware.mk
+++ b/makefiles/firmware.mk
@@ -467,6 +467,7 @@ endif
PRODUCT_BUNDLE = $(WORK_DIR)firmware.px4
PRODUCT_BIN = $(WORK_DIR)firmware.bin
PRODUCT_ELF = $(WORK_DIR)firmware.elf
+PRODUCT_PARAMXML = $(WORK_DIR)/parameters.xml
.PHONY: firmware
firmware: $(PRODUCT_BUNDLE)
@@ -497,9 +498,17 @@ $(filter %.S.o,$(OBJS)): $(WORK_DIR)%.S.o: %.S $(GLOBAL_DEPS)
$(PRODUCT_BUNDLE): $(PRODUCT_BIN)
@$(ECHO) %% Generating $@
+ifdef GEN_PARAM_XML
+ python $(PX4_BASE)/Tools/px_process_params.py --src-path $(PX4_BASE)/src --xml
$(Q) $(MKFW) --prototype $(IMAGE_DIR)/$(BOARD).prototype \
--git_identity $(PX4_BASE) \
+ --parameter_xml $(PRODUCT_PARAMXML) \
--image $< > $@
+else
+ $(Q) $(MKFW) --prototype $(IMAGE_DIR)/$(BOARD).prototype \
+ --git_identity $(PX4_BASE) \
+ --image $< > $@
+endif
$(PRODUCT_BIN): $(PRODUCT_ELF)
$(call SYM_TO_BIN,$<,$@)