CMake should find python now without manual options being set on linux.
[blender.git] / CMakeLists.txt
index 0f84d61361f61ff6255429b20014d03bab39c2c6..eb3dc28c00826407fbfe45f7cc711f5b287cf79d 100644 (file)
@@ -265,43 +265,19 @@ if(UNIX AND NOT APPLE)
 
 
        if(WITH_PYTHON)
-               # No way to set py31. remove for now.
+               # No way to set py32. remove for now.
                # find_package(PythonLibs)
-               # set(PYTHON_BINARY python) # not used yet
 
-               set(PYTHON /usr)
-
-               # ABI can be any of these chars in this order 'dmu', debug/pymalloc/unicode
-               # TODO, detect available ABI's, may want to make this a module and detect this better
-               if(CMAKE_BUILD_TYPE STREQUAL Debug)
-                       set(PYTHON_ABI_FLAGS "d")
-               else()
-                       set(PYTHON_ABI_FLAGS "m")
-               endif()
+               # defines...
+               
+               #  PYTHON_VERSION
+               #  PYTHON_INCLUDE_DIRS
+               #  PYTHON_LIBRARY
+               #  PYTHON_LIBPATH
+               #  PYTHON_LINKFLAGS
 
-               set(PYTHON_VERSION 3.2 CACHE STRING "")
-               mark_as_advanced(PYTHON_VERSION)
-               set(PYTHON_INCLUDE_DIRS "${PYTHON}/include/python${PYTHON_VERSION}${PYTHON_ABI_FLAGS}" CACHE STRING "")
-               mark_as_advanced(PYTHON_INCLUDE_DIRS)
-               set(PYTHON_LIBRARY "python${PYTHON_VERSION}${PYTHON_ABI_FLAGS}" CACHE STRING "")
-               mark_as_advanced(PYTHON_LIBRARY)
-               set(PYTHON_LIBPATH ${PYTHON}/lib CACHE STRING "")
-               mark_as_advanced(PYTHON_LIBPATH)
-               # find_package(PythonInterp) # not used yet
-               # set(PYTHON_BINARY ${PYTHON_EXECUTABLE} CACHE STRING "")
-
-               set(PYTHON_LINKFLAGS "-Xlinker -export-dynamic")
-               mark_as_advanced(PYTHON_LINKFLAGS)
-
-               find_file(
-                       _Found_PYTHON_H
-                       Python.h
-                       ${PYTHON_INCLUDE_DIRS}
-               )
+               include(build_files/cmake/FindPythonLibsUnix.cmake)
 
-               if(NOT _Found_PYTHON_H)
-                       message(FATAL_ERROR "Python.h not found in  ${PYTHON_INCLUDE_DIRS}")
-               endif()
        endif()
 
        if(WITH_SDL)