diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 281d7362e..95cda112a 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -173,3 +173,10 @@ install(PROGRAMS utils/statepoint_meshplot.py RENAME statepoint_meshplot) install(FILES ../man/man1/openmc.1 DESTINATION share/man/man1) install(FILES ../LICENSE DESTINATION "share/doc/${program}/copyright") + +find_package(PythonInterp) +if(PYTHONINTERP_FOUND) + install(CODE "execute_process( + COMMAND ${PYTHON_EXECUTABLE} setup.py install --user + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/utils)") +endif() \ No newline at end of file diff --git a/src/Makefile b/src/Makefile index 7b292eca7..9c295176a 100644 --- a/src/Makefile +++ b/src/Makefile @@ -6,5 +6,7 @@ clean: make -s -C build clean distclean: rm -fr build +install: + make -s -C build install -.PHONY: all clean distclean +.PHONY: all clean distclean install diff --git a/src/utils/setup.py b/src/utils/setup.py new file mode 100644 index 000000000..c69e7f6c5 --- /dev/null +++ b/src/utils/setup.py @@ -0,0 +1,11 @@ +#!/usr/bin/env python + +from distutils.core import setup + +setup(name='statepoint', + version='0.5.4', + description='OpenMC StatePoint', + author='Paul Romano', + author_email='paul.k.romano@gmail.com', + url='https://github.com/mit-crpg/openmc', + py_modules=['statepoint'])