You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
12 lines
541 B
12 lines
541 B
Import('env', 'common', 'cereal', 'messaging')
|
|
|
|
loc_libs = [cereal, messaging, 'zmq', common, 'capnp', 'kj', 'kaitai', 'pthread']
|
|
|
|
|
|
if GetOption('kaitai'):
|
|
generated = Dir('generated').srcnode().abspath
|
|
cmd = f"kaitai-struct-compiler --target cpp_stl --outdir {generated} $SOURCES"
|
|
env.Command(['generated/ubx.cpp', 'generated/ubx.h'], 'ubx.ksy', cmd)
|
|
env.Command(['generated/gps.cpp', 'generated/gps.h'], 'gps.ksy', cmd)
|
|
|
|
env.Program("ubloxd", ["ubloxd.cc", "ublox_msg.cc", "generated/ubx.cpp", "generated/gps.cpp"], LIBS=loc_libs)
|
|
|