Skip to content

Commit

Permalink
copy vcpkg binaries to gtsam/gtsam_unstable python folder
Browse files Browse the repository at this point in the history
  • Loading branch information
talregev committed Jan 1, 2024
1 parent 7a2d1c2 commit ffbca1e
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions python/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -133,6 +133,19 @@ if(WIN32)
COMMAND_EXPAND_LISTS
VERBATIM
)

if(DEFINED VCPKG_INSTALLED_DIR)
list(GET CMAKE_FIND_ROOT_PATH 0 VCPKG_BINARIES)
file(GLOB VCPKG_BINARIES "${VCPKG_BINARIES}/bin/*.dll")
message(STATUS "VCPKG_BINARIES: ${VCPKG_BINARIES}")
ADD_CUSTOM_COMMAND(TARGET ${GTSAM_PYTHON_TARGET} POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy_if_different
"${VCPKG_BINARIES}"
"${GTSAM_PYTHON_BUILD_DIRECTORY}/gtsam/"
COMMAND_EXPAND_LISTS
VERBATIM
)
endif()
endif()

# Set the path for the GTSAM python module
Expand Down Expand Up @@ -244,6 +257,18 @@ if(GTSAM_UNSTABLE_BUILD_PYTHON)
COMMAND_EXPAND_LISTS
VERBATIM
)
if(DEFINED VCPKG_INSTALLED_DIR)
list(GET CMAKE_FIND_ROOT_PATH 0 VCPKG_BINARIES)
file(GLOB VCPKG_BINARIES "${VCPKG_BINARIES}/bin/*.dll")
message(STATUS "VCPKG_BINARIES: ${VCPKG_BINARIES}")
ADD_CUSTOM_COMMAND(TARGET ${GTSAM_PYTHON_UNSTABLE_TARGET} POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy_if_different
"${VCPKG_BINARIES}"
"${GTSAM_PYTHON_BUILD_DIRECTORY}/gtsam_unstable/"
COMMAND_EXPAND_LISTS
VERBATIM
)
endif()
endif()
# Custom make command to run all GTSAM_UNSTABLE Python tests
add_custom_target(
Expand Down

0 comments on commit ffbca1e

Please sign in to comment.