You've already forked libopenshot
mirror of
https://github.com/OpenShot/libopenshot.git
synced 2026-03-02 08:53:52 -08:00
69 lines
2.1 KiB
CMake
69 lines
2.1 KiB
CMake
# - Try to find the BlackMagic DeckLinkAPI
|
|
# Once done this will define
|
|
#
|
|
# BLACKMAGIC_FOUND - system has BlackMagic DeckLinkAPI installed
|
|
# BLACKMAGIC_INCLUDE_DIR - the include directory containing DeckLinkAPIDispatch.cpp
|
|
# BLACKMAGIC_LIBRARY_DIR - the directory containing libDeckLinkAPI.so
|
|
#
|
|
|
|
# A user-defined environment variable is required to find the BlackMagic SDK
|
|
if(NOT EXISTS "$ENV{BLACKMAGIC_DIR}")
|
|
message("-- Note: BLACKMAGIC_DIR environment variable is not defined")
|
|
endif(NOT EXISTS "$ENV{BLACKMAGIC_DIR}")
|
|
|
|
IF (WIN32)
|
|
# WINDOWS
|
|
FIND_PATH( BLACKMAGIC_INCLUDE_DIR DeckLinkAPI.h
|
|
PATHS $ENV{BLACKMAGIC_DIR}/Win/include/
|
|
"/home/jonathan/Blackmagic DeckLink SDK 10.3.1/Win/include/" )
|
|
|
|
FIND_LIBRARY( BLACKMAGIC_LIBRARY_DIR DeckLinkAPI
|
|
PATHS /usr/lib/
|
|
/usr/local/lib/
|
|
$ENV{BLACKMAGIC_DIR}/lib/ )
|
|
|
|
ELSE (WIN32)
|
|
IF (UNIX)
|
|
IF (APPLE)
|
|
# APPLE
|
|
FIND_PATH( BLACKMAGIC_INCLUDE_DIR DeckLinkAPI.h
|
|
PATHS $ENV{BLACKMAGIC_DIR}/Mac/include/
|
|
"/home/jonathan/Blackmagic DeckLink SDK 10.3.1/Mac/include/" )
|
|
|
|
FIND_LIBRARY( BLACKMAGIC_LIBRARY_DIR DeckLinkAPI
|
|
PATHS /usr/lib/
|
|
/usr/local/lib/
|
|
$ENV{BLACKMAGIC_DIR}/lib/ )
|
|
|
|
ELSE (APPLE)
|
|
# LINUX
|
|
FIND_PATH( BLACKMAGIC_INCLUDE_DIR DeckLinkAPI.h
|
|
PATHS $ENV{BLACKMAGIC_DIR}/Linux/include/
|
|
"/home/jonathan/Blackmagic DeckLink SDK 10.3.1/Linux/include/" )
|
|
|
|
FIND_LIBRARY( BLACKMAGIC_LIBRARY_DIR DeckLinkAPI
|
|
PATHS /usr/lib/
|
|
/usr/local/lib/
|
|
$ENV{BLACKMAGIC_DIR}/lib/ )
|
|
|
|
ENDIF(APPLE)
|
|
ENDIF(UNIX)
|
|
ENDIF(WIN32)
|
|
|
|
SET( BLACKMAGIC_FOUND FALSE )
|
|
|
|
IF ( BLACKMAGIC_INCLUDE_DIR AND BLACKMAGIC_LIBRARY_DIR )
|
|
SET ( BLACKMAGIC_FOUND TRUE )
|
|
ENDIF ( BLACKMAGIC_INCLUDE_DIR AND BLACKMAGIC_LIBRARY_DIR )
|
|
|
|
MARK_AS_ADVANCED(
|
|
BLACKMAGIC_INCLUDE_DIR
|
|
BLACKMAGIC_LIBRARY_DIR
|
|
)
|
|
|
|
include(FindPackageHandleStandardArgs)
|
|
# handle the QUIETLY and REQUIRED arguments and set BLACKMAGIC_FOUND to TRUE
|
|
# if all listed variables are TRUE
|
|
find_package_handle_standard_args(BLACKMAGIC DEFAULT_MSG
|
|
BLACKMAGIC_LIBRARY_DIR BLACKMAGIC_INCLUDE_DIR)
|