mirror of https://github.com/rusefi/opendbc.git
libdbc: build both static and shared library (#786)
This commit is contained in:
parent
ee9f7e63b9
commit
1f0e04f444
|
@ -9,6 +9,7 @@
|
||||||
.sconsign.dblite
|
.sconsign.dblite
|
||||||
|
|
||||||
can/*.so
|
can/*.so
|
||||||
|
can/*.a
|
||||||
can/build/
|
can/build/
|
||||||
can/obj/
|
can/obj/
|
||||||
can/packer_pyx.cpp
|
can/packer_pyx.cpp
|
||||||
|
|
|
@ -5,7 +5,14 @@ import os
|
||||||
envDBC = env.Clone()
|
envDBC = env.Clone()
|
||||||
dbc_file_path = '-DDBC_FILE_PATH=\'"%s"\'' % (envDBC.Dir("..").abspath)
|
dbc_file_path = '-DDBC_FILE_PATH=\'"%s"\'' % (envDBC.Dir("..").abspath)
|
||||||
envDBC['CXXFLAGS'] += [dbc_file_path]
|
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
|
# Build packer and parser
|
||||||
lenv = envCython.Clone()
|
lenv = envCython.Clone()
|
||||||
|
|
Loading…
Reference in New Issue