Fix python detection on some systems.
This commit is contained in:
parent
24401392b9
commit
4e98ed1b69
1 changed files with 37 additions and 2 deletions
|
@ -14,13 +14,42 @@ FIND_PACKAGE( SDL_image 1.2 REQUIRED )
|
|||
FIND_PACKAGE( SDL_mixer 1.2 REQUIRED )
|
||||
FIND_PACKAGE( SDL_net REQUIRED )
|
||||
FIND_PACKAGE( SDL_ttf 2.0.8 REQUIRED )
|
||||
FIND_PACKAGE( PythonInterp 2.4 )
|
||||
FIND_PACKAGE( PythonLibs 2.4 )
|
||||
FIND_PACKAGE( Boost 1.33 REQUIRED COMPONENTS iostreams regex )
|
||||
FIND_PACKAGE( ZLIB REQUIRED )
|
||||
FIND_PACKAGE( PNG REQUIRED )
|
||||
FIND_PACKAGE( Gettext REQUIRED )
|
||||
|
||||
|
||||
#Really find python
|
||||
FIND_PACKAGE( PythonInterp 2.4 )
|
||||
if(PYTHON_EXECUTABLE AND NOT PYTHON_LIBRARY)
|
||||
execute_process(COMMAND ${PYTHON_EXECUTABLE}
|
||||
-c "import distutils.sysconfig; import os.path; print os.path.join(distutils.sysconfig.get_config_var('LIBDIR'), distutils.sysconfig.get_config_var('LDLIBRARY'));"
|
||||
OUTPUT_VARIABLE PYTHON_LIBDIR)
|
||||
string(REPLACE "\n" "" PYTHON_LIBDIR ${PYTHON_LIBDIR})
|
||||
|
||||
if(PYTHON_LIBDIR)
|
||||
execute_process(COMMAND ${PYTHON_EXECUTABLE}
|
||||
-c "import distutils.sysconfig; print distutils.sysconfig.get_python_inc();"
|
||||
OUTPUT_VARIABLE PYTHON_INC)
|
||||
string(REPLACE "\n" "" PYTHON_INC ${PYTHON_INC})
|
||||
|
||||
file(TO_CMAKE_PATH ${PYTHON_LIBDIR} PYTHON_LIBRARIES)
|
||||
file(TO_CMAKE_PATH ${PYTHON_INC} PYTHON_INC)
|
||||
|
||||
set(PYTHON_LIBRARY ${PYTHON_LIBRARIES} CACHE FILEPATH "bla")
|
||||
set(PYTHON_INCLUDE_PATH ${PYTHON_INC} CACHE PATH "bla")
|
||||
|
||||
else(PYTHON_LIBRARIES)
|
||||
FIND_PACKAGE( PythonLibs 2.4 )
|
||||
endif(PYTHON_LIBRARIES)
|
||||
|
||||
elseif(NOT PYTHON_EXECUTABLE)
|
||||
FIND_PACKAGE( PythonLibs 2.4 )
|
||||
else(PYTHON_EXECUTABLE AND NOT PYTHON_LIBRARY)
|
||||
set(PYTHON_LIBRARIES ${PYTHON_LIBRARY})
|
||||
endif(PYTHON_EXECUTABLE AND NOT PYTHON_LIBRARY)
|
||||
|
||||
#Options
|
||||
|
||||
set(BINDIR "bin" CACHE STRING "Where to install binaries")
|
||||
|
@ -86,6 +115,12 @@ add_subdirectory(src)
|
|||
#add_subdirectory(doc)
|
||||
|
||||
|
||||
INCLUDE(CPack)
|
||||
SET(CPACK_GENERATOR "TGZ")
|
||||
SET(CPACK_SOURCE_GENERATOR "TGZ")
|
||||
|
||||
# some stuff from am2cmake
|
||||
|
||||
########### install files ###############
|
||||
|
||||
install(DIRECTORY data fonts images sounds DESTINATION ${DATADIR} PATTERN ".svn" EXCLUDE )
|
||||
|
|
Loading…
Add table
Reference in a new issue