# rename "io" submodule git apply io.patch mv src/python/espressomd/io src/python/espressomd/io_ # run cmake mkdir build-patched cd build-patched cmake .. -DIPYTHON_EXECUTABLE=/home/shawn/soft/python3/bin/ipython3 -DCYTHON_EXECUTABLE=/home/shawn/soft/python3/bin/cython -DPYTHON_EXECUTABLE=/home/shawn/soft/python3/bin/python3 -DCMAKE_INSTALL_PREFIX=/home/shawn/soft/Espresso_p3 -DFFTW3_LIBRARIES=/home/shawn/soft/fftw/lib/libfftw3.a -DFFTW3_INCLUDE_DIR=/home/shawn/soft/fftw/include -DBOOST_ROOT=/home/shawn/soft/boost_1_70_0/ -DBoost_DIR=/home/shawn/sourcecode/boost_1_70_0 -DBOOST_LIBRARYDIR=/home/shawn/soft/boost_1_70_0/lib # stop this bash script if any command returns a non-zero code set -e # compile espresso make -j$(nproc) # rename "io" submodule back to normal mv src/python/espressomd/io_ src/python/espressomd/io # run the tests make -j$(nproc) check_python echo "build was successful and the tests passed" # restore source folder cd .. mv src/python/espressomd/io_ src/python/espressomd/io git apply -R io.patch