1
# - Finds AIDA instalation
2
# This module sets up AIDA information
4
# AIDA_FOUND If the AIDA is found
5
# AIDA_INCLUDE_DIR PATH to the include directory
6
# AIDA_LIBRARIES AIDA installation libraries
7
# AIDA_IMPLEMENTATION The implementation of AIDA found
9
find_program(AIDA_CONFIG_EXECUTABLE aida-config)
11
if(NOT AIDA_CONFIG_EXECUTABLE)
17
COMMAND ${AIDA_CONFIG_EXECUTABLE} --version
18
OUTPUT_VARIABLE AIDA_VERSION
19
OUTPUT_STRIP_TRAILING_WHITESPACE)
22
COMMAND ${AIDA_CONFIG_EXECUTABLE} --include
23
OUTPUT_VARIABLE AIDA_INCLUDE_DIR
24
OUTPUT_STRIP_TRAILING_WHITESPACE)
26
string(REGEX REPLACE "-I" "" AIDA_INCLUDE_DIR "${AIDA_INCLUDE_DIR}")
29
COMMAND ${AIDA_CONFIG_EXECUTABLE} --libs
30
OUTPUT_VARIABLE AIDA_LIBRARIES
31
OUTPUT_STRIP_TRAILING_WHITESPACE)
34
COMMAND ${AIDA_CONFIG_EXECUTABLE} --implementation
35
OUTPUT_VARIABLE AIDA_IMPLEMENTATION
36
OUTPUT_STRIP_TRAILING_WHITESPACE)
38
# Make variables changeble to the advanced user
39
mark_as_advanced(AIDA_CONFIG_EXECUTABLE)
41
if(NOT AIDA_FIND_QUIETLY)
42
message(STATUS "Found AIDA ${AIDA_VERSION} implemented by ${AIDA_IMPLEMENTATION}")