# pwimp_use_pvapi.cmake -- # # CMake definitions for linking with Allied Vision Tech's pvAPI for cameras. # # Copyright (c) 2016 LIG/IIHM, University of Grenoble # # See the file "gil_LicenseTerms.txt" for information on usage and redistribution # of this file, and for a DISCLAIMER OF ALL WARRANTIES. # # Created on Oct. 12th, 2016 (FB) Std_Header() if(NOT PWIMP_OSG_PVAPI_ONCE) set(PWIMP_OSG_PVAPI_ONCE 1) Indent_Include("${CUR_DIR}/platform_defs.cmake") Indent_Include("${CUR_DIR}/pwimp_paths.cmake") # Define PVAPI variables get_filename_component(PVAPI_ROOT_TEST "${CMAKE_CURRENT_LIST_FILE}/../../../dependencies/AVT_PvAPI" ABSOLUTE) Define_Var_From_Env_Or_Value(PVAPI_ROOT ${PVAPI_ROOT_TEST} "${PLATFORM}/inc-pc/PvApi.h") # OSG configuration set(PVAPI_INC_DIR "${PVAPI_ROOT}/${PLATFORM}/inc-pc" ) set(PVAPI_LIBS_DIR "${PVAPI_ROOT}/${PLATFORM}/bin-pc/x64" ) set(PVAPI_LIBS "${PVAPI_LIBS_DIR}/${SO_PREFIX}PvAPI${SO_SUFFIX}") message(STATUS "${MSG_INDENT} PVAPI_INC_DIR >${PVAPI_INC_DIR}<") message(STATUS "${MSG_INDENT} PVAPI_LIBS_DIR >${PVAPI_LIBS_DIR}<") message(STATUS "${MSG_INDENT} PVAPI_LIBS >${PVAPI_LIBS}<") endif(NOT PWIMP_OSG_PVAPI_ONCE) if(MACOS) add_definitions(-D_OSX=1 -D_x64=1) elseif(LINUX) add_definitions(-D_LINUX=1 -D_x64=1) endif(MACOS) include_directories (${PVAPI_INC_DIR}) target_link_libraries (${TARGET_NAME} ${PVAPI_LIBS}) message(STATUS "${MSG_INDENT} Target ${TARGET_NAME} links with AVT PvAPI >${PVAPI_LIBS}<.")