aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitmodules6
-rw-r--r--Makefile7
m---------Tools/gencpp0
m---------Tools/genmsg0
4 files changed, 11 insertions, 2 deletions
diff --git a/.gitmodules b/.gitmodules
index 4b84afac2..4996b274b 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -7,3 +7,9 @@
[submodule "uavcan"]
path = uavcan
url = git://github.com/pavel-kirienko/uavcan.git
+[submodule "Tools/genmsg"]
+ path = Tools/genmsg
+ url = https://github.com/ros/genmsg.git
+[submodule "Tools/gencpp"]
+ path = Tools/gencpp
+ url = https://github.com/ros/gencpp.git
diff --git a/Makefile b/Makefile
index bdbc18be5..f2e467e5a 100644
--- a/Makefile
+++ b/Makefile
@@ -228,12 +228,15 @@ MSG_DIR = $(PX4_BASE)msg/px4_msgs
MSG_TEMPLATE_DIR = $(PX4_BASE)msg/templates
TOPICS_DIR = $(PX4_BASE)src/modules/uORB/topics
TOPICS_TEMPORARY_DIR = $(BUILD_DIR)topics_temporary
+GENMSG_PYTHONPATH = $(PX4_BASE)/Tools/genmsg/src
+GENCPP_PYTHONPATH = $(PX4_BASE)/Tools/gencpp/src
.PHONY: generateuorbtopicheaders
generateuorbtopicheaders:
@$(ECHO) "Generating uORB topic headers"
- $(Q) ($(PX4_BASE)/Tools/px_generate_uorb_topic_headers.py -d $(MSG_DIR) \
- -o $(TOPICS_DIR) -e $(MSG_TEMPLATE_DIR) -t $(TOPICS_TEMPORARY_DIR))
+ $(Q) (PYTHONPATH=$(GENMSG_PYTHONPATH):$(GENCPP_PYTHONPATH) $(PYTHON) \
+ $(PX4_BASE)Tools/px_generate_uorb_topic_headers.py \
+ -d $(MSG_DIR) -o $(TOPICS_DIR) -e $(MSG_TEMPLATE_DIR) -t $(TOPICS_TEMPORARY_DIR))
# clean up temporary files
$(Q) (rm -r $(TOPICS_TEMPORARY_DIR))
diff --git a/Tools/gencpp b/Tools/gencpp
new file mode 160000
+Subproject 26a86f04bcec0018af6652b3ddd3f680e6e3fa2
diff --git a/Tools/genmsg b/Tools/genmsg
new file mode 160000
+Subproject 72f0383f0e6a489214c51802ae12d6e271b1e45