Skip to content

Commit e6b392f

Browse files
author
Clement Champetier
committed
CMake: edit python scripts if the host is built with python3
Replace "#!/usr/bin/env python" by "#!/usr/bin/env python3".
1 parent 77ee213 commit e6b392f

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

applications/CMakeLists.txt

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,16 @@ add_subdirectory(sam)
33

44
# scripts
55
add_subdirectory(script)
6+
7+
# Edit python scripts if the host is built with python3
8+
if(${TUTTLE_PYTHON_VERSION} VERSION_GREATER "3")
9+
set(BASH_PYTHON2 "#!/usr/bin/env python")
10+
set(BASH_PYTHON3 "#!/usr/bin/env python3")
11+
12+
file(GLOB_RECURSE PYTHON_APPS sam/*.py script/*.py)
13+
foreach(PYTHON_APP ${PYTHON_APPS})
14+
file(READ "${PYTHON_APP}" APP_CONTENT_PYTHON2)
15+
string(REGEX REPLACE ${BASH_PYTHON2} ${BASH_PYTHON3} APP_CONTENT_PYTHON3 "${APP_CONTENT_PYTHON2}" )
16+
file(WRITE "${PYTHON_APP}" "${APP_CONTENT_PYTHON3}")
17+
endforeach()
18+
endif()

libraries/tuttle/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@ if (TuttleBoost_FOUND)
131131

132132
# Find python c libs
133133
find_package(PythonLibs ${TUTTLE_PYTHON_VERSION})
134+
set(TUTTLE_PYTHON_VERSION ${PYTHONLIBS_VERSION_STRING})
134135
include_directories(${PYTHON_INCLUDE_DIRS})
135136

136137
# Numpy

0 commit comments

Comments
 (0)