If I’m not mistaken, you should be able to change the install prefix using the CMAKE_ARGS option in the Configure step. This is my ExternalProject_Add I use to download third party stuff. Things enclosed by @ are replaced at configure time by correct names/URLs.
``` ExternalProject_Add( @TP_PACKAGE_NAME@ GIT_REPOSITORY @TP_PACKAGE_GIT_REPOSITORY@ GIT_TAG "master" GIT_PROGRESS TRUE UPDATE_COMMAND ${GIT_EXECUTABLE} pull LOG_DOWNLOAD ON LOG_CONFIGURE ON LOG_BUILD ON INSTALL_DIR "@TP_PACKAGE_INSTALL_DIR@" CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR> -DCMAKE_CXX_FLAGS='-g' ) ``` _ -. .´ |∞∞∞∞ ', ; |∞∞∞∞∞∞ ˜˜ |∞∞∞∞∞∞∞∞∞ RdB ,., |∞∞∞∞∞∞ .' '. |∞∞∞∞ -' `’ https://rdb.is On 23 June 2019 at 23:08:43, Gonzalo Garramuño (ggarr...@gmail.com) wrote: I am in the process of adding ExternalProject_Add commands to my program and I find them to work okay, except when they get to the install step. Once they reach the install, they fail as they don't have super user access to install in /usr/local/, which is where I want them. How do you work around this with ExternalProject_Add? -- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: https://cmake.org/mailman/listinfo/cmake
signature.asc
Description: Message signed with OpenPGP using AMPGpg
-- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: https://cmake.org/mailman/listinfo/cmake