|
|
@@ -0,0 +1,64 @@ |
|
|
|
# --------------------------------- |
|
|
|
# Finds GUSBampCAPI |
|
|
|
# Adds library to target |
|
|
|
# Adds include path |
|
|
|
# --------------------------------- |
|
|
|
|
|
|
|
GET_PROPERTY(OV_PRINTED GLOBAL PROPERTY OV_TRIED_ThirdPartyGUSBampCAPI) |
|
|
|
|
|
|
|
IF(WIN32) |
|
|
|
IF("${PLATFORM_TARGET}" STREQUAL "x64") |
|
|
|
SET(GUSBAMP_ARCH "x64") |
|
|
|
ELSE() |
|
|
|
SET(GUSBAMP_ARCH "Win32") |
|
|
|
ENDIF() |
|
|
|
|
|
|
|
FIND_PATH(PATH_GUSBampCAPI gUSBamp.h PATHS |
|
|
|
"C:/Program Files/gtec/gUSBampCAPI/API" |
|
|
|
"C:/Program Files (x86)/gtec/gUSBampCAPI/API" |
|
|
|
"C:/Program Files/gtec/gUSBampCAPI/API/${GUSBAMP_ARCH}" |
|
|
|
"C:/Program Files (x86)/gtec/gUSBampCAPI/API/${GUSBAMP_ARCH}" |
|
|
|
${LIST_DEPENDENCIES_PATH}) |
|
|
|
IF(PATH_GUSBampCAPI) |
|
|
|
OV_PRINT(OV_PRINTED " Found gtec gUSBampCAPI...") |
|
|
|
INCLUDE_DIRECTORIES(${PATH_GUSBampCAPI}) |
|
|
|
FIND_LIBRARY(LIB_GUSBampCAPI gUSBamp PATHS ${PATH_GUSBampCAPI}) |
|
|
|
IF(LIB_GUSBampCAPI) |
|
|
|
OV_PRINT(OV_PRINTED " [ OK ] lib ${LIB_GUSBampCAPI}") |
|
|
|
TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${LIB_GUSBampCAPI} ) |
|
|
|
ELSE(LIB_GUSBampCAPI) |
|
|
|
OV_PRINT(OV_PRINTED " [FAILED] lib gUSBamp") |
|
|
|
ENDIF(LIB_GUSBampCAPI) |
|
|
|
|
|
|
|
# Copy the DLL file at install |
|
|
|
INSTALL(PROGRAMS "${PATH_GUSBampCAPI}/gUSBamp.dll" DESTINATION ${DIST_BINDIR}) |
|
|
|
|
|
|
|
ADD_DEFINITIONS(-DTARGET_HAS_ThirdPartyGUSBampCAPI) |
|
|
|
SET(OV_ThirdPartyGUSBAmp "YES") |
|
|
|
|
|
|
|
ELSE() |
|
|
|
OV_PRINT(OV_PRINTED " FAILED to find gtec gUSBampCAPI (optional driver)") |
|
|
|
ENDIF() |
|
|
|
ENDIF(WIN32) |
|
|
|
|
|
|
|
|
|
|
|
IF(UNIX) |
|
|
|
# To try other versions of the gtec's library, change the number below |
|
|
|
SET(CMAKE_FIND_LIBRARY_SUFFIXES ".so.1.16") |
|
|
|
SET(CMAKE_FIND_LIBRARY_PREFIXES "lib") |
|
|
|
FIND_LIBRARY(gUSBAmpLinux_LIBRARY NAMES "gUSBampAPIso" PATHS "/usr/lib" "/usr/local/lib") |
|
|
|
IF(gUSBAmpLinux_LIBRARY) |
|
|
|
OV_PRINT(OV_PRINTED " Found gtec gUSBAmpAPILinux...") |
|
|
|
OV_PRINT(OV_PRINTED " [ OK ] Third party lib ${gUSBAmpLinux_LIBRARY}") |
|
|
|
ADD_DEFINITIONS(-DTARGET_HAS_ThirdPartyGUSBampCAPI_Linux) |
|
|
|
TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${gUSBAmpLinux_LIBRARY} ) |
|
|
|
SET(OV_ThirdPartyGUSBAmp "YES") |
|
|
|
ELSE() |
|
|
|
OV_PRINT(OV_PRINTED " FAILED to find gtec gUSBAmpAPI Linux... (optional)") |
|
|
|
OV_PRINT(OV_PRINTED " : If it should be found, see that 'libgusbampapi.so.1.16' link exists on the fs, with no further nemeric suffixes in the filename.") |
|
|
|
OV_PRINT(OV_PRINTED " : e.g. do 'cd /usr/lib/ ; ln -s libgusbampapi.so.1.16'. See gtec-bcilab/README for details.") |
|
|
|
ENDIF() |
|
|
|
ENDIF(UNIX) |
|
|
|
|
|
|
|
SET_PROPERTY(GLOBAL PROPERTY OV_TRIED_ThirdPartyGUSBampCAPI "Yes") |
|
|
|
|