Skip to content

Commit 58ab29d

Browse files
Merge pull request #91 from cchampet/fix_cmake_python
CMake: fix python binding
2 parents b293705 + 2b35f86 commit 58ab29d

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

src/CMakeLists.txt

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -61,12 +61,10 @@ if(SWIG_FOUND)
6161
if(PYTHONLIBS_FOUND)
6262
include_directories(${PYTHON_INCLUDE_PATH})
6363

64-
if(NOT DEFINED PYTHONLIBS_VERSION_STRING) # Since CMake 2.8.8
65-
# Get Python version from include path
66-
string(LENGTH ${PYTHON_INCLUDE_DIRS} PYTHON_INCLUDE_DIRS_LENGTH)
67-
math(EXPR PYTHON_INCLUDE_DIRS_LENGTH "${PYTHON_INCLUDE_DIRS_LENGTH} - 3" )
68-
string(SUBSTRING ${PYTHON_INCLUDE_DIRS} ${PYTHON_INCLUDE_DIRS_LENGTH} 3 PYTHONLIBS_VERSION_STRING)
69-
endif()
64+
# Get Python version from include path
65+
string(LENGTH ${PYTHON_INCLUDE_DIR} PYTHON_INCLUDE_DIRS_LENGTH)
66+
math(EXPR PYTHON_INCLUDE_DIRS_LENGTH "${PYTHON_INCLUDE_DIRS_LENGTH} - 3" )
67+
string(SUBSTRING ${PYTHON_INCLUDE_DIR} ${PYTHON_INCLUDE_DIRS_LENGTH} 3 PYTHONLIBS_VERSION_STRING)
7068

7169
# Swig flags
7270
set(CMAKE_SWIG_FLAGS -c++ -fcompact)
@@ -80,7 +78,7 @@ if(SWIG_FOUND)
8078
swig_link_libraries(avtranscoder-py avtranscoder-shared ${PYTHON_LIBRARIES})
8179

8280
# Install python interface
83-
file(GLOB AVTRANSCODER_PYTHON_BINDING_FILE "${CMAKE_SWIG_OUTDIR}/*.py")
81+
set(AVTRANSCODER_PYTHON_BINDING_FILE "${CMAKE_SWIG_OUTDIR}/AvTranscoder.py")
8482
install(
8583
FILES ${AVTRANSCODER_PYTHON_BINDING_FILE}
8684
RENAME "avtranscoder.py"

0 commit comments

Comments
 (0)