diff --git a/.gitignore b/.gitignore index bf8570d..d5c2eb4 100644 --- a/.gitignore +++ b/.gitignore @@ -9,6 +9,7 @@ .sconsign.dblite can/*.so +can/*.a can/build/ can/obj/ can/packer_pyx.cpp diff --git a/can/SConscript b/can/SConscript index 9835482..f07234c 100644 --- a/can/SConscript +++ b/can/SConscript @@ -5,7 +5,14 @@ import os envDBC = env.Clone() dbc_file_path = '-DDBC_FILE_PATH=\'"%s"\'' % (envDBC.Dir("..").abspath) envDBC['CXXFLAGS'] += [dbc_file_path] -libdbc = envDBC.SharedLibrary('libdbc', ["dbc.cc", "parser.cc", "packer.cc", "common.cc"], LIBS=[common, "capnp", "kj", "zmq"]) +src = ["dbc.cc", "parser.cc", "packer.cc", "common.cc"] +libs = [common, "capnp", "kj", "zmq"] + +# shared library for openpilot +libdbc = envDBC.SharedLibrary('libdbc', src, LIBS=libs) + +# static library for tools like cabana +envDBC.Library('libdbc_static', src, LIBS=libs) # Build packer and parser lenv = envCython.Clone()