Fixes #287 - build process assumes python cmd
authortroyengel <troyengel@gmail.com>
Tue, 10 Nov 2015 02:00:22 +0000 (20:00 -0600)
committertroyengel <troyengel@gmail.com>
Tue, 10 Nov 2015 02:00:22 +0000 (20:00 -0600)
src/python/CMakeLists.txt

index 9f76137..151d1d6 100644 (file)
@@ -7,11 +7,15 @@ endmacro()
 
 symlink_file(${CMAKE_CURRENT_SOURCE_DIR}/bcc ${CMAKE_CURRENT_BINARY_DIR}/bcc)
 
+if(NOT PYTHON_CMD)
+  set(PYTHON_CMD "python")
+endif()
+
 set(PIP_INSTALLABLE "${CMAKE_CURRENT_BINARY_DIR}/dist/bcc-${REVISION}.tar.gz")
 configure_file(setup.py.in ${CMAKE_CURRENT_BINARY_DIR}/setup.py @ONLY)
 # build the pip installable
 add_custom_command(OUTPUT ${PIP_INSTALLABLE}
-  COMMAND python setup.py sdist
+  COMMAND ${PYTHON_CMD} setup.py sdist
   WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
   DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/bcc/__init__.py ${CMAKE_CURRENT_BINARY_DIR}/setup.py
   )
@@ -20,6 +24,6 @@ add_custom_target(bcc_py ALL DEPENDS ${PIP_INSTALLABLE})
 if(EXISTS "/etc/debian_version")
   set(PYTHON_FLAGS "${PYTHON_FLAGS} --install-layout deb")
 endif()
-install(CODE "execute_process(COMMAND python setup.py install -f ${PYTHON_FLAGS}
+install(CODE "execute_process(COMMAND ${PYTHON_CMD} setup.py install -f ${PYTHON_FLAGS}
   --prefix=${CMAKE_INSTALL_PREFIX} WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})"
   COMPONENT python)