2013-01-26 16:48:41 -06:00
|
|
|
# - 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/
|
2015-02-04 23:53:39 -06:00
|
|
|
"/home/jonathan/Blackmagic DeckLink SDK 10.3.1/Win/include/" )
|
2013-01-26 16:48:41 -06:00
|
|
|
|
|
|
|
|
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/
|
2015-02-04 23:53:39 -06:00
|
|
|
"/home/jonathan/Blackmagic DeckLink SDK 10.3.1/Mac/include/" )
|
2013-01-26 16:48:41 -06:00
|
|
|
|
|
|
|
|
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/
|
2015-02-04 23:53:39 -06:00
|
|
|
"/home/jonathan/Blackmagic DeckLink SDK 10.3.1/Linux/include/" )
|
2013-01-26 16:48:41 -06:00
|
|
|
|
|
|
|
|
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
|
2013-02-06 02:09:21 -06:00
|
|
|
BLACKMAGIC_LIBRARY_DIR BLACKMAGIC_INCLUDE_DIR)
|