1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179
|
#############################################################################
#
# ViSP, open source Visual Servoing Platform software.
# Copyright (C) 2005 - 2025 by Inria. All rights reserved.
#
# This software is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
# See the file LICENSE.txt at the root directory of this source
# distribution for additional information about the GNU GPL.
#
# For using ViSP with software that can not be combined with the GNU
# GPL, please contact Inria about acquiring a ViSP Professional
# Edition License.
#
# See https://visp.inria.fr for more information.
#
# This software was developed at:
# Inria Rennes - Bretagne Atlantique
# Campus Universitaire de Beaulieu
# 35042 Rennes Cedex
# France
#
# If you have questions regarding the use of this file, please contact
# Inria at visp@inria.fr
#
# This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
# WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
#
# Description:
# Try to find ARSDK libraries.
# Once run this will define:
#
# ARSDK_FOUND
# ARSDK_INCLUDE_DIRS
# ARSDK_LIBRARIES
# ARSDK_VERSION
#
#############################################################################
find_path(ARSDK_INCLUDE_DIR libARCommands/ARCommands.h
PATHS
"$ENV{ARSDK_DIR}/out/arsdk-native/staging/usr/include"
)
find_library(ARSDK_ARController_LIBRARY
NAMES arcontroller
PATHS
"$ENV{ARSDK_DIR}/out/arsdk-native/staging/usr/lib"
)
find_library(ARSDK_ARSAL_LIBRARY
NAMES arsal
PATHS
"$ENV{ARSDK_DIR}/out/arsdk-native/staging/usr/lib"
)
find_library(ARSDK_ARNetwork_LIBRARY
NAMES arnetwork
PATHS
"$ENV{ARSDK_DIR}/out/arsdk-native/staging/usr/lib"
)
find_library(ARSDK_ARNetworkAL_LIBRARY
NAMES arnetworkal
PATHS
"$ENV{ARSDK_DIR}/out/arsdk-native/staging/usr/lib"
)
find_library(ARSDK_ARCommands_LIBRARY
NAMES arcommands
PATHS
"$ENV{ARSDK_DIR}/out/arsdk-native/staging/usr/lib"
)
find_library(ARSDK_ARDiscovery_LIBRARY
NAMES ardiscovery
PATHS
"$ENV{ARSDK_DIR}/out/arsdk-native/staging/usr/lib"
)
find_library(ARSDK_ARDataTransfer_LIBRARY
NAMES ardatatransfer
PATHS
"$ENV{ARSDK_DIR}/out/arsdk-native/staging/usr/lib"
)
find_library(ARSDK_ARMedia_LIBRARY
NAMES armedia
PATHS
"$ENV{ARSDK_DIR}/out/arsdk-native/staging/usr/lib"
)
find_library(ARSDK_ARStream_LIBRARY
NAMES arstream
PATHS
"$ENV{ARSDK_DIR}/out/arsdk-native/staging/usr/lib"
)
find_library(ARSDK_ARStream2_LIBRARY
NAMES arstream2
PATHS
"$ENV{ARSDK_DIR}/out/arsdk-native/staging/usr/lib"
)
find_library(ARSDK_futils_LIBRARY
NAMES futils
PATHS
"$ENV{ARSDK_DIR}/out/arsdk-native/staging/usr/lib"
)
find_library(ARSDK_mux_LIBRARY
NAMES mux
PATHS
"$ENV{ARSDK_DIR}/out/arsdk-native/staging/usr/lib"
)
find_library(ARSDK_pomp_LIBRARY
NAMES pomp
PATHS
"$ENV{ARSDK_DIR}/out/arsdk-native/staging/usr/lib"
)
find_library(ARSDK_rtsp_LIBRARY
NAMES rtsp
PATHS
"$ENV{ARSDK_DIR}/out/arsdk-native/staging/usr/lib"
)
find_library(ARSDK_ulog_LIBRARY
NAMES ulog
PATHS
"$ENV{ARSDK_DIR}/out/arsdk-native/staging/usr/lib"
)
find_library(ARSDK_sdp_LIBRARY
NAMES sdp
PATHS
"$ENV{ARSDK_DIR}/out/arsdk-native/staging/usr/lib"
)
if(ARSDK_INCLUDE_DIR AND ARSDK_ARController_LIBRARY AND ARSDK_ARSAL_LIBRARY AND ARSDK_ARNetwork_LIBRARY
AND ARSDK_ARNetworkAL_LIBRARY AND ARSDK_ARCommands_LIBRARY AND ARSDK_ARDiscovery_LIBRARY
AND ARSDK_ARDataTransfer_LIBRARY AND ARSDK_ARMedia_LIBRARY AND ARSDK_ARStream_LIBRARY AND ARSDK_ARStream2_LIBRARY
AND ARSDK_futils_LIBRARY AND ARSDK_mux_LIBRARY AND ARSDK_pomp_LIBRARY AND ARSDK_rtsp_LIBRARY AND ARSDK_ulog_LIBRARY
AND ARSDK_sdp_LIBRARY)
set(ARSDK_FOUND TRUE)
set(ARSDK_INCLUDE_DIRS ${ARSDK_INCLUDE_DIR})
set(ARSDK_LIBRARIES ${ARSDK_ARController_LIBRARY} ${ARSDK_ARSAL_LIBRARY} ${ARSDK_ARNetwork_LIBRARY}
${ARSDK_ARNetworkAL_LIBRARY} ${ARSDK_ARCommands_LIBRARY} ${ARSDK_ARDiscovery_LIBRARY} ${ARSDK_ARDataTransfer_LIBRARY}
${ARSDK_ARMedia_LIBRARY} ${ARSDK_ARStream_LIBRARY} ${ARSDK_ARStream2_LIBRARY} ${ARSDK_futils_LIBRARY} ${ARSDK_mux_LIBRARY}
${ARSDK_pomp_LIBRARY} ${ARSDK_rtsp_LIBRARY} ${ARSDK_ulog_LIBRARY} ${ARSDK_sdp_LIBRARY})
vp_parse_header2(ARSDK "${ARSDK_INCLUDE_DIR}/libARCommands/ARCOMMANDS_Version.h" ARCOMMANDS_VERSION_STRING)
set(ARSDK_VERSION ${ARSDK_VERSION_STRING})
else()
set(ARSDK_FOUND FALSE)
endif()
mark_as_advanced(
ARSDK_INCLUDE_DIR
ARSDK_ARController_LIBRARY
ARSDK_ARSAL_LIBRARY
ARSDK_ARNetwork_LIBRARY
ARSDK_ARNetworkAL_LIBRARY
ARSDK_ARCommands_LIBRARY
ARSDK_ARDiscovery_LIBRARY
ARSDK_ARDataTransfer_LIBRARY
ARSDK_ARMedia_LIBRARY
ARSDK_ARStream_LIBRARY
ARSDK_ARStream2_LIBRARY
ARSDK_futils_LIBRARY
ARSDK_mux_LIBRARY
ARSDK_pomp_LIBRARY
ARSDK_rtsp_LIBRARY
ARSDK_ulog_LIBRARY
ARSDK_sdp_LIBRARY
ARSDK_VERSION_STRING
)
|