Unity build PythonAPI to increase compilation time

This commit is contained in:
nsubiron 2018-07-19 12:42:18 +02:00
parent 45f661ff9e
commit a905170a98
2 changed files with 8 additions and 7 deletions

View File

@ -31,6 +31,7 @@ def get_libcarla_extensions():
yield os.path.join(root, filename)
depends = [x for x in walk('dependencies')]
depends += [x for x in walk('source/libcarla')]
def make_extension(name, sources):
return Extension(
@ -48,7 +49,7 @@ def get_libcarla_extensions():
language='c++14',
depends=depends)
return [make_extension('carla.libcarla', glob.glob('source/libcarla/*.cpp'))]
return [make_extension('carla.libcarla', ['source/libcarla/libcarla.cpp'])]
setup(

View File

@ -6,12 +6,12 @@
#include <boost/python.hpp>
void export_actor();
void export_blueprint();
void export_client();
void export_control();
void export_transform();
void export_world();
#include "Actor.cpp"
#include "Blueprint.cpp"
#include "Client.cpp"
#include "Control.cpp"
#include "Transform.cpp"
#include "World.cpp"
BOOST_PYTHON_MODULE(libcarla) {
using namespace boost::python;