passthrough NDI_ARCH variable and detect aarch64 compiler on linux

This commit is contained in:
Naoto Kondo
2022-05-18 19:15:03 +09:00
parent 8334151107
commit 336ff7d19d

View File

@@ -30,13 +30,17 @@ elseif(UNIX)
if(EXISTS "${NDI_SDK_DIR}/include/Processing.NDI.Lib.h")
set(NDI_FOUND TRUE)
set(NDI_DIR ${NDI_SDK_DIR})
if(CMAKE_SIZEOF_VOID_P EQUAL 4)
set(NDI_ARCH "i686")
else()
set(NDI_ARCH "x86_64")
if(NOT NDI_ARCH)
if(CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64")
set(NDI_ARCH "aarch64-rpi4-linux-gnueabi")
elseif(CMAKE_SIZEOF_VOID_P EQUAL 4)
set(NDI_ARCH "i686-linux-gnu")
else()
set(NDI_ARCH "x86_64-linux-gnu")
endif()
endif()
set(NDI_INCLUDE_DIR "${NDI_DIR}/include")
set(NDI_LIBRARY_DIR "${NDI_DIR}/lib/${NDI_ARCH}-linux-gnu")
set(NDI_LIBRARY_DIR "${NDI_DIR}/lib/${NDI_ARCH}")
set(NDI_LICENSE_DIR "${NDI_DIR}/licenses")
set(NDI_LIBS "ndi")
elseif(EXISTS "/usr/include/Processing.NDI.Lib.h")