PnMPI
PnMPI copied to clipboard
No error on missing python
When running CMake in a build environment without a python interpreter installed, it prints a warning, but doesn't exit with an error code. However, building PnMPI requires python and CMake clearly should inform the user about this, as the build will break otherwise.
~:$ cmake -DCMAKE_INSTALL_PREFIX=../install ..
...
-- Could NOT find PythonInterp (missing: PYTHON_EXECUTABLE) (Required is at least version "2.6")
...
-- Configuring done
-- Generating done
-- Build files have been written to: /mnt/PnMPI/build
~:$ make
Scanning dependencies of target pnmpi_wrapper_pic
[ 1%] Building C object src/pnmpi/wrapper/CMakeFiles/pnmpi_wrapper_pic.dir/mpi_interface.c.o
[ 2%] Building C object src/pnmpi/wrapper/CMakeFiles/pnmpi_wrapper_pic.dir/mpi_reentry.c.o
[ 2%] Building C object src/pnmpi/wrapper/CMakeFiles/pnmpi_wrapper_pic.dir/return_address.c.o
[ 3%] Building C object src/pnmpi/wrapper/CMakeFiles/pnmpi_wrapper_pic.dir/function_address.c.o
[ 3%] Built target pnmpi_wrapper_pic
Scanning dependencies of target generate
[ 3%] Generating header/pnmpi/private/pmpi.h from pmpi.h.w
/usr/bin/env: 'python': No such file or directory
make[2]: *** [src/pnmpi/CMakeFiles/generate.dir/build.make:66: src/pnmpi/header/pnmpi/private/pmpi.h] Error 127
make[1]: *** [CMakeFiles/Makefile2:1578: src/pnmpi/CMakeFiles/generate.dir/all] Error 2
make: *** [Makefile:152: all] Error 2