41 lines
1.3 KiB
CMake
41 lines
1.3 KiB
CMake
# /*
|
|
# * FindThirdPartyLiveAmpAPI.cmake
|
|
# *
|
|
# * Copyright (c) 2016, Brain Products GmbH. All rights reserved.
|
|
# * -- Rights transferred to Inria, contract signed ...
|
|
# *
|
|
# */
|
|
|
|
# ---------------------------------
|
|
# Finds LiveAmp library
|
|
# Adds library to target
|
|
# Adds include path
|
|
# ---------------------------------
|
|
|
|
GET_PROPERTY(OV_PRINTED GLOBAL PROPERTY OV_TRIED_FindThirdPartyLiveAmpAPI)
|
|
|
|
IF(WIN32)
|
|
FIND_PATH(PATH_LiveAmpAPI Amplifier_LIB.h PATHS ${LIST_DEPENDENCIES_PATH} PATH_SUFFIXES sdk_brainproducts_liveamp)
|
|
IF(PATH_LiveAmpAPI)
|
|
OV_PRINT(OV_PRINTED " Found Brain Products LiveAmp API...")
|
|
INCLUDE_DIRECTORIES(${PATH_LiveAmpAPI})
|
|
|
|
FIND_LIBRARY(LIB_LiveAmpAPI LiveAmpLib2 PATHS ${PATH_LiveAmpAPI} )
|
|
IF(LIB_LiveAmpAPI)
|
|
OV_PRINT(OV_PRINTED " [ OK ] lib ${LIB_LiveAmpAPI}")
|
|
TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${LIB_LiveAmpAPI} )
|
|
ELSE(LIB_LiveAmpAPI)
|
|
OV_PRINT(OV_PRINTED " [FAILED] lib LiveAmp")
|
|
ENDIF(LIB_LiveAmpAPI)
|
|
|
|
# Copy the DLL file at install
|
|
INSTALL(PROGRAMS "${PATH_LiveAmpAPI}/LiveAmpLib2.dll" DESTINATION ${DIST_BINDIR})
|
|
|
|
ADD_DEFINITIONS(-DTARGET_HAS_ThirdPartyLiveAmpAPI)
|
|
ELSE(PATH_LiveAmpAPI)
|
|
OV_PRINT(OV_PRINTED " FAILED to find Brain Products LiveAmp API (optional)")
|
|
ENDIF(PATH_LiveAmpAPI)
|
|
ENDIF(WIN32)
|
|
|
|
SET_PROPERTY(GLOBAL PROPERTY OV_TRIED_FindThirdPartyLiveAmpAPI "Yes")
|