Allow for a user only install if CMAKE_INSTALL_PREFIX is set

This commit is contained in:
Artem Dinaburg
2017-11-01 22:59:04 -04:00
parent bc208dbd4d
commit 373441fb9f
+9 -1
View File
@@ -76,6 +76,14 @@ add_custom_command(
add_custom_target(target ALL DEPENDS ${OUTPUT})
# Install DeepState via PIP.
install(CODE "execute_process(COMMAND ${PYTHON} ${SETUP_PY} install)")
if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
#if an install prefix is not set, assume a global install
install(CODE "execute_process(COMMAND ${PYTHON} ${SETUP_PY} install)")
else()
# and install prefix is set; assume a user install
# the "prefix=" is intentional
install(CODE "execute_process(COMMAND ${PYTHON} ${SETUP_PY} install --user --prefix=)")
endif()
add_subdirectory(examples)