add support for x86 build on windows

This commit is contained in:
Naoto Kondo
2022-03-22 18:28:18 +09:00
parent 75341a5442
commit 7244956ee7
2 changed files with 10 additions and 5 deletions

View File

@@ -42,8 +42,8 @@ install(
if(WIN32)
install(
FILES
"${NDI_DIR}/Bin/x64/Processing.NDI.Lib.x64.dll"
"${NDI_DIR}/Bin/x64/Processing.NDI.Lib.Licenses.txt"
"${NDI_DIR}/Bin/${NDI_ARCH}/Processing.NDI.Lib.${NDI_ARCH}.dll"
"${NDI_LICENSE_DIR}/Processing.NDI.Lib.Licenses.txt"
DESTINATION ${CMAKE_INSTALL_PREFIX}
)
elseif(APPLE)

View File

@@ -3,10 +3,15 @@ if(WIN32)
set(NDI_FOUND TRUE)
set(NDI_DIR $ENV{NDI_SDK_DIR})
string(REPLACE "\\" "/" NDI_DIR "${NDI_DIR}")
if(CMAKE_SIZEOF_VOID_P EQUAL 4)
set(NDI_ARCH "x86")
else()
set(NDI_ARCH "x64")
endif()
set(NDI_INCLUDE_DIR "${NDI_DIR}/Include")
set(NDI_LIBRARY_DIR "${NDI_DIR}/Lib/x64")
set(NDI_LICENSE_DIR "${NDI_DIR}/Lib/x64")
set(NDI_LIBS "Processing.NDI.Lib.x64")
set(NDI_LIBRARY_DIR "${NDI_DIR}/Lib/${NDI_ARCH}")
set(NDI_LICENSE_DIR "${NDI_DIR}/Bin/${NDI_ARCH}")
set(NDI_LIBS "Processing.NDI.Lib.${NDI_ARCH}")
else()
set(NDI_FOUND FALSE)
endif()