diff options
author | erwincoumans <erwin.coumans@gmail.com> | 2017-09-23 20:58:14 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-09-23 20:58:14 -0700 |
commit | e95a15dabe31df38f2b9b00ca68b0540520ccbb9 (patch) | |
tree | 0471a91ae088e1e66539245787f5653bf952e1be | |
parent | a506879d6cfd44f7df041d4fd05b3641fd1ed713 (diff) | |
download | bullet3-revert-1331-cmake.tar.gz |
Revert "Cmake pybullet fix"revert-1331-cmake
-rw-r--r-- | CMakeLists.txt | 23 | ||||
-rw-r--r-- | build3/cmake/FindPythonLibs.cmake | 15 |
2 files changed, 8 insertions, 30 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 8d692e89b..8e5f009df 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -301,25 +301,8 @@ IF (APPLE) ENDIF() OPTION(BUILD_BULLET3 "Set when you want to build Bullet 3" ON) -# Optional Python configuration -# builds pybullet automatically if all the requirements are met -SET(PYTHON_VERSION_PYBULLET "2.7" CACHE STRING "Python version pybullet will use.") -SET(Python_ADDITIONAL_VERSIONS 2.7 2.7.3 2.7.12 3 3.0 3.1 3.2 3.3 3.4 3.5 3.6) -SET_PROPERTY(CACHE PYTHON_VERSION_PYBULLET PROPERTY STRINGS ${Python_ADDITIONAL_VERSIONS}) -SET(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/build3/cmake ${CMAKE_MODULE_PATH}) -OPTION(EXACT_PYTHON_VERSION "Require Python and match PYTHON_VERSION_PYBULLET exactly, e.g. 2.7.12" OFF) -IF(EXACT_PYTHON_VERSION) - set(EXACT_PYTHON_VERSION_FLAG EXACT REQUIRED) -ENDIF(EXACT_PYTHON_VERSION) -# first find the python interpreter -FIND_PACKAGE(PythonInterp ${PYTHON_VERSION_PYBULLET} ${EXACT_PYTHON_VERSION_FLAG}) -# python library should exactly match that of the interpreter -FIND_PACKAGE(PythonLibs ${PYTHON_VERSION_STRING} EXACT) -SET(DEFAULT_BUILD_PYBULLET OFF) -IF(PYTHONLIBS_FOUND) - SET(DEFAULT_BUILD_PYBULLET ON) -ENDIF(PYTHONLIBS_FOUND) -OPTION(BUILD_PYBULLET "Set when you want to build pybullet (Python bindings for Bullet)" ${DEFAULT_BUILD_PYBULLET}) + +OPTION(BUILD_PYBULLET "Set when you want to build pybullet (Python bindings for Bullet)" OFF) OPTION(BUILD_ENET "Set when you want to build apps with enet UDP networking support" ON) OPTION(BUILD_CLSOCKET "Set when you want to build apps with enet TCP networking support" ON) @@ -327,7 +310,7 @@ OPTION(BUILD_CLSOCKET "Set when you want to build apps with enet TCP networking IF(BUILD_PYBULLET) FIND_PACKAGE(PythonLibs) - + OPTION(BUILD_PYBULLET_NUMPY "Set when you want to build pybullet with NumPy support" OFF) OPTION(BUILD_PYBULLET_ENET "Set when you want to build pybullet with enet UDP networking support" ON) OPTION(BUILD_PYBULLET_CLSOCKET "Set when you want to build pybullet with enet TCP networking support" ON) diff --git a/build3/cmake/FindPythonLibs.cmake b/build3/cmake/FindPythonLibs.cmake index b0bcd839c..a0e9bffbe 100644 --- a/build3/cmake/FindPythonLibs.cmake +++ b/build3/cmake/FindPythonLibs.cmake @@ -64,7 +64,7 @@ if(EXISTS "${PYTHON_INCLUDE_DIR}" AND EXISTS "${PYTHON_LIBRARY}") else() set(_PYTHON1_VERSIONS 1.6 1.5) set(_PYTHON2_VERSIONS 2.7 2.6 2.5 2.4 2.3 2.2 2.1 2.0) - set(_PYTHON3_VERSIONS 3.6 3.5 3.4 3.3 3.2 3.1 3.0) + set(_PYTHON3_VERSIONS 3.4 3.3 3.2 3.1 3.0) unset(_PYTHON_FIND_OTHER_VERSIONS) if(PythonLibs_FIND_VERSION) @@ -176,13 +176,12 @@ else() FIND_LIBRARY(PYTHON_LIBRARY NAMES ${_PYTHON_LIBRARY_NAMES} PATH_SUFFIXES - "python${_PYTHON_SHORT_VERSION}/config" - "python${_PYTHON_SHORT_VERSION_NO_DOT}/config" + python${_PYTHON_SHORT_VERSION}/config + python${_PYTHON_SHORT_VERSION_NO_DOT}/config PATHS ${_PYTHON_LIBRARY_DIR} - ${_PYTHON_PREFIX}/lib - ${_PYTHON_PREFIX}/libs - ${_PYTHON_LIBRARY_DIR}/x86_64-linux-gnu/ + ${_PYTHON_PREFIX}/lib $ + {_PYTHON_PREFIX}/libs NO_DEFAULT_PATH) if(WIN32) @@ -255,10 +254,6 @@ set(PYTHON_LIBRARY_DEBUG "${PYTHON_DEBUG_LIBRARY}") set(PYTHON_LIBRARY_RELEASE "${PYTHON_LIBRARY}") include(${CMAKE_CURRENT_LIST_DIR}/SelectLibraryConfigurations.cmake) SELECT_LIBRARY_CONFIGURATIONS(PYTHON) - -if(PYTHON_LIBRARY AND NOT PYTHON_LIBRARIES) - set(PYTHON_LIBRARIES "${PYTHON_LIBRARY}") -endif() # SELECT_LIBRARY_CONFIGURATIONS() sets ${PREFIX}_FOUND if it has a library. # Unset this, this prefix doesn't match the module prefix, they are different # for historical reasons. |