From 42e4a4f6daab701bdcf0b404ef9f1c40fbb101cf Mon Sep 17 00:00:00 2001 From: Varun Agrawal Date: Tue, 5 Sep 2023 12:37:12 -0400 Subject: [PATCH] install dev dependencies using CMake --- python/CMakeLists.txt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt index 2b2abf507..f67cbb67e 100644 --- a/python/CMakeLists.txt +++ b/python/CMakeLists.txt @@ -1,9 +1,16 @@ set(GTSAM_PYTHON_BUILD_DIRECTORY ${PROJECT_BINARY_DIR}/python) +set(PROJECT_PYTHON_SOURCE_DIR ${PROJECT_SOURCE_DIR}/python) if (NOT GTSAM_BUILD_PYTHON) return() endif() +# Install development dependencies to build wrapper +message(STATUS "Installing Python development dependencies") +execute_process(COMMAND "${PYTHON_EXECUTABLE}" "-m" "pip" "install" "-r" "dev_requirements.txt" + WORKING_DIRECTORY ${PROJECT_PYTHON_SOURCE_DIR} + OUTPUT_QUIET) + # Generate setup.py. file(READ "${PROJECT_SOURCE_DIR}/README.md" README_CONTENTS) configure_file(${PROJECT_SOURCE_DIR}/python/setup.py.in