Browse Source

topic_listener: added missing build deps

The posix build would complain that toipc_listener.cpp did not exist
and there was no rule to create it.

The required rule was added to src/systemcmds/topic_listener/module.mk

The script generate_listener.py is run from the Build tree and needs to
access $(PX4_BASE)/msgs so $(PX4_BASE) is now passed as an argument to
generate_listener.py

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
sbg
Mark Charlebois 10 years ago
parent
commit
8e589adb24
  1. 5
      .gitignore
  2. 7
      Tools/generate_listener.py
  3. 1
      Tools/posix_apps.py
  4. 3
      src/systemcmds/topic_listener/module.mk

5
.gitignore vendored

@ -48,5 +48,6 @@ unittests/build @@ -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

7
Tools/generate_listener.py

@ -1,8 +1,13 @@ @@ -1,8 +1,13 @@
#!/usr/bin/python
import glob
import sys
raw_messages = glob.glob("../msg/*.msg")
# This script is run from Build/<target>_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 = []

1
Tools/posix_apps.py

@ -33,7 +33,6 @@ @@ -33,7 +33,6 @@
############################################################################
import glob
#builtins = glob.glob("../Build/linux_default.build/builtin_commands/COMMAND*")
builtins = glob.glob("builtin_commands/COMMAND*")
apps = []

3
src/systemcmds/topic_listener/module.mk

@ -35,6 +35,9 @@ @@ -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

Loading…
Cancel
Save