Add install definition for windows

This commit is contained in:
Naoto Kondo
2021-06-05 22:56:20 +09:00
parent f2727681a9
commit 51f220059d

View File

@@ -13,6 +13,8 @@ find_package(NDI REQUIRED)
file(GLOB INCLUDES ${CMAKE_CURRENT_SOURCE_DIR}/src/*.hpp) file(GLOB INCLUDES ${CMAKE_CURRENT_SOURCE_DIR}/src/*.hpp)
file(GLOB SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp) file(GLOB SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp)
source_group("" FILES ${SOURCES} ${INCLUDES})
pybind11_add_module(NDIlib SHARED ${INCLUDES} ${SOURCES}) pybind11_add_module(NDIlib SHARED ${INCLUDES} ${SOURCES})
target_include_directories(NDIlib PRIVATE ${NDI_INCLUDE_DIR}) target_include_directories(NDIlib PRIVATE ${NDI_INCLUDE_DIR})
@@ -26,4 +28,16 @@ set_target_properties(NDIlib PROPERTIES BUILD_WITH_INSTALL_RPATH TRUE)
set_target_properties(NDIlib PROPERTIES INSTALL_RPATH_USE_LINK_PATH FALSE) set_target_properties(NDIlib PROPERTIES INSTALL_RPATH_USE_LINK_PATH FALSE)
set_target_properties(NDIlib PROPERTIES INSTALL_RPATH "$ORIGIN") set_target_properties(NDIlib PROPERTIES INSTALL_RPATH "$ORIGIN")
source_group("" FILES ${SOURCES} ${INCLUDES}) # install
if(WIN32)
install(
TARGETS NDIlib
RUNTIME DESTINATION ${PROJECT_BINARY_DIR}/install
)
install(
FILES
"${NDI_DIR}/Bin/x64/Processing.NDI.Lib.x64.dll"
"${NDI_DIR}/Bin/x64/Processing.NDI.Lib.Licenses.txt"
DESTINATION ${PROJECT_BINARY_DIR}/install
)
endif()