--- a/scripts/CMakeLists.txt +++ b/scripts/CMakeLists.txt @@ -69,13 +69,9 @@ if (DO_PYTHON_BINDINGS) - include_directories( - ${PYTHON_INCLUDE_PATH} - ) - if(RUN_SWIG) add_custom_command(OUTPUT ${openbabel_SOURCE_DIR}/scripts/python/openbabel/openbabel-python.cpp ${openbabel_SOURCE_DIR}/scripts/python/openbabel/openbabel.py - COMMAND ${SWIG_EXECUTABLE} -python -c++ ${doxygen_switch} -small -O -templatereduce -naturalvar -I${openbabel_SOURCE_DIR}/include -I${openbabel_BINARY_DIR}/include -o ${openbabel_SOURCE_DIR}/scripts/python/openbabel/openbabel-python.cpp ${eigen_define} -outdir ${openbabel_SOURCE_DIR}/scripts/python/openbabel ${openbabel_SOURCE_DIR}/scripts/openbabel-python.i + COMMAND ${SWIG_EXECUTABLE} -python -c++ ${doxygen_switch} -small -O -templatereduce -naturalvar -I${PYTHON_INCLUDE_PATH} -I${openbabel_SOURCE_DIR}/include -I${openbabel_BINARY_DIR}/include -o ${openbabel_SOURCE_DIR}/scripts/python/openbabel/openbabel-python.cpp ${eigen_define} -outdir ${openbabel_SOURCE_DIR}/scripts/python/openbabel ${openbabel_SOURCE_DIR}/scripts/openbabel-python.i MAIN_DEPENDENCY openbabel-python.i VERBATIM ) @@ -84,6 +80,7 @@ configure_file(${openbabel_SOURCE_DIR}/scripts/python/openbabel/__init__.py.in ${openbabel_SOURCE_DIR}/scripts/python/openbabel/__init__.py) add_library(bindings_python MODULE ${openbabel_SOURCE_DIR}/scripts/python/openbabel/openbabel-python.cpp) + target_include_directories(bindings_python PRIVATE ${PYTHON_INCLUDE_PATH}) if(APPLE) # Don't link against Python library on Mac