build on mac

master
George Hotz 2019-12-14 19:31:38 -08:00
parent 4f82d01ebc
commit 79dbfc1aec
3 changed files with 15 additions and 6 deletions

1
.gitignore vendored
View File

@ -1,6 +1,7 @@
*.pyc *.pyc
*.os *.os
*.tmp *.tmp
*.dylib
.*.swp .*.swp
can/*.so can/*.so
can/build/ can/build/

View File

@ -1,6 +1,7 @@
import os import os
import sysconfig import sysconfig
import subprocess import subprocess
import platform
from distutils.core import Extension, setup # pylint: disable=import-error,no-name-in-module from distutils.core import Extension, setup # pylint: disable=import-error,no-name-in-module
from Cython.Build import cythonize from Cython.Build import cythonize
@ -51,10 +52,13 @@ setup(name='CAN packer',
BASEDIR, BASEDIR,
os.path.join(BASEDIR, 'phonelibs', 'capnp-cpp/include'), os.path.join(BASEDIR, 'phonelibs', 'capnp-cpp/include'),
], ],
extra_link_args=[ libraries=["dbc"],
os.path.join(BASEDIR, 'opendbc', 'can', 'libdbc.so'), library_dirs=["."],
],
) )
), ),
nthreads=4, nthreads=4,
) )
if platform.system() == "Darwin":
os.system("install_name_tool -change opendbc/can/libdbc.dylib "+BASEDIR+"/opendbc/can/libdbc.dylib packer_pyx.so")

View File

@ -1,6 +1,7 @@
import os import os
import subprocess import subprocess
import sysconfig import sysconfig
import platform
from distutils.core import Extension, setup # pylint: disable=import-error,no-name-in-module from distutils.core import Extension, setup # pylint: disable=import-error,no-name-in-module
from Cython.Build import cythonize from Cython.Build import cythonize
@ -50,10 +51,13 @@ setup(name='CAN parser',
BASEDIR, BASEDIR,
os.path.join(BASEDIR, 'phonelibs', 'capnp-cpp/include'), os.path.join(BASEDIR, 'phonelibs', 'capnp-cpp/include'),
], ],
extra_link_args=[ libraries=["dbc"],
os.path.join(BASEDIR, 'opendbc', 'can', 'libdbc.so'), library_dirs=["."],
],
) )
), ),
nthreads=4, nthreads=4,
) )
if platform.system() == "Darwin":
os.system("install_name_tool -change opendbc/can/libdbc.dylib "+BASEDIR+"/opendbc/can/libdbc.dylib parser_pyx.so")