diff --git a/.gitignore b/.gitignore index 881396fa2f..d3fd211d13 100644 --- a/.gitignore +++ b/.gitignore @@ -48,5 +48,6 @@ unittests/build .vagrant *.pretty xcode -src/platforms/linux/px4_messages/ -src/systemcmds/topic_listener.cpp +src/platforms/posix/px4_messages/ +src/platforms/qurt/px4_messages/ +src/systemcmds/topic_listener/topic_listener.cpp diff --git a/Tools/generate_listener.py b/Tools/generate_listener.py old mode 100644 new mode 100755 index 3fa4ea476f..805b390901 --- a/Tools/generate_listener.py +++ b/Tools/generate_listener.py @@ -1,8 +1,13 @@ #!/usr/bin/python import glob +import sys -raw_messages = glob.glob("../msg/*.msg") +# This script is run from Build/_default.build/$(PX4_BASE)/Firmware/src/systemcmds/topic_listener + +# argv[1] must be the full path of the top Firmware dir + +raw_messages = glob.glob(sys.argv[1]+"/msg/*.msg") messages = [] message_floats = [] diff --git a/Tools/posix_apps.py b/Tools/posix_apps.py index f48977c49a..fe457e778e 100755 --- a/Tools/posix_apps.py +++ b/Tools/posix_apps.py @@ -33,7 +33,6 @@ ############################################################################ import glob -#builtins = glob.glob("../Build/linux_default.build/builtin_commands/COMMAND*") builtins = glob.glob("builtin_commands/COMMAND*") apps = [] diff --git a/src/systemcmds/topic_listener/module.mk b/src/systemcmds/topic_listener/module.mk index ea54c3e9e5..14c8deb9f8 100644 --- a/src/systemcmds/topic_listener/module.mk +++ b/src/systemcmds/topic_listener/module.mk @@ -35,6 +35,9 @@ # Build the topic listener tool. # +$(PX4_BASE)/src/systemcmds/topic_listener/topic_listener.cpp : $(PX4_BASE)/Tools/generate_listener.py + $(PX4_BASE)/Tools/generate_listener.py $(PX4_BASE) > $(PX4_BASE)/src/systemcmds/topic_listener/$@ + MODULE_COMMAND = listener SRCS = topic_listener.cpp