Skip to content

Commit 93e4d0c

Browse files
backyesreyoung
authored andcommitted
using find_package for swig (#334)
1 parent 744dba4 commit 93e4d0c

File tree

2 files changed

+2
-23
lines changed

2 files changed

+2
-23
lines changed

CMakeLists.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ set(PADDLE_VERSION ${PADDLE_MAJOR_VERSION}.${PADDLE_MINOR_VERSION}.${PADDLE_PATC
99
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake")
1010
set(PROJ_ROOT ${CMAKE_SOURCE_DIR})
1111
include(package)
12-
include(swig)
12+
find_package(SWIG 2.0)
1313
find_package(CUDA QUIET)
1414
find_package(Protobuf REQUIRED)
1515
find_package(PythonLibs 2.7 REQUIRED)
@@ -60,6 +60,7 @@ include(flags)
6060
include(cudnn)
6161
include(FindPythonModule)
6262
include(check_packages)
63+
include(swig)
6364
include(coveralls)
6465

6566
# add PaddlePaddle version

cmake/swig.cmake

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,3 @@
1-
find_program(
2-
SWIG_BINARY_PATH
3-
swig)
4-
5-
if(${SWIG_BINARY_PATH} STREQUAL "SWIG_BINARY_PATH-NOTFOUND")
6-
set(SWIG_FOUND OFF)
7-
else()
8-
set(SWIG_FOUND ON)
9-
endif()
10-
11-
set(MIN_SWIG_VERSION 2)
12-
if(SWIG_FOUND)
13-
execute_process(COMMAND sh -c "${SWIG_BINARY_PATH} -version | grep Version | cut -f3 -d' '"
14-
OUTPUT_VARIABLE _SWIG_VERSION
15-
OUTPUT_STRIP_TRAILING_WHITESPACE)
16-
if(${_SWIG_VERSION} VERSION_LESS ${MIN_SWIG_VERSION})
17-
message("swig version ${MIN_SWIG_VERSION} or greater is needed for generating python api. "
18-
"Only version ${_SWIG_VERSION} is found. Set SWIG_FOUND to FALSE")
19-
set(SWIG_FOUND FALSE)
20-
endif(${_SWIG_VERSION} VERSION_LESS ${MIN_SWIG_VERSION})
21-
endif(SWIG_FOUND)
22-
231
function(generate_python_api target_name)
242
add_custom_command(OUTPUT ${PROJ_ROOT}/paddle/py_paddle/swig_paddle.py
253
${PROJ_ROOT}/paddle/Paddle_wrap.cxx

0 commit comments

Comments
 (0)