diff --git a/CMakeLists.txt b/CMakeLists.txt index 03f015547cc3f276a59fc74979b3601d86267513..be52e7ff31d65aa42ba03354ca41cbeb2686ed80 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -52,25 +52,40 @@ ELSE(WIN32) SET(LINK create_symlink) ENDIF(WIN32) + # ---------------------------------------------------- # --- OPTIONS --------------------------------------- # ---------------------------------------------------- OPTION (BUILD_UNIT_TESTS "Build the unitary tests" ON) +SET(Python_ADDITIONAL_VERSIONS 3.5) +FINDPYTHON() + +INCLUDE_DIRECTORIES(SYSTEM ${PYTHON_INCLUDE_DIRS}) +FIND_NUMPY() +INCLUDE_DIRECTORIES(SYSTEM ${NUMPY_INCLUDE_DIRS}) + # ---------------------------------------------------- # --- DEPENDANCIES ----------------------------------- # ---------------------------------------------------- ADD_REQUIRED_DEPENDENCY("eigen3 >= 3.0.5") -SET(BOOST_COMPONENTS python) +if (${PYTHON_VERSION_MAJOR} EQUAL 3) + if(UNIX) + set( BOOST_COMPONENTS python-py35) + else() + set( BOOST_COMPONENTS python3) + endif() +else() + SET(BOOST_COMPONENTS python) +endif() + + SEARCH_FOR_BOOST() # Add Boost path to include directories. INCLUDE_DIRECTORIES(SYSTEM ${Boost_INCLUDE_DIRS}) -FINDPYTHON(2.7 EXACT REQUIRED) -INCLUDE_DIRECTORIES(SYSTEM ${PYTHON_INCLUDE_DIRS}) -FIND_NUMPY() -INCLUDE_DIRECTORIES(SYSTEM ${NUMPY_INCLUDE_DIRS}) +#FINDPYTHON(2.7 EXACT REQUIRED) # ---------------------------------------------------- # --- INCLUDE ----------------------------------------