Dateien hochladen nach „“
This commit is contained in:
parent
59332c2be6
commit
bcf8067f3e
64
FindThirdPartyGUSBampCAPI.cmake
Normal file
64
FindThirdPartyGUSBampCAPI.cmake
Normal file
@ -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")
|
||||
|
Loading…
x
Reference in New Issue
Block a user