summaryrefslogtreecommitdiff
blob: ae709b9df84c7c56140e7d7244ccd90dc0e2161d (plain)
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
find_package(PkgConfig)
pkg_check_modules(OYRANOS oyranos)


if(OYRANOS_CFLAGS AND OYRANOS_LIBRARY_DIRS)

  # query pkg-config asking for Oyranos >= 0.4.0
  EXEC_PROGRAM(${PKGCONFIG_EXECUTABLE} ARGS --atleast-version=0.9.0 oyranos RETURN_VALUE _return_VALUE OUTPUT_VARIABLE _pkgconfigDevNull )

  if(_return_VALUE STREQUAL "0")
    set(OYRANOS_FOUND TRUE)
    set(HAVE_OYRANOS TRUE)
  else(_return_VALUE STREQUAL "0")
    message(STATUS "Oyranos >= 0.9.0 was found")
  endif(_return_VALUE STREQUAL "0")
endif(OYRANOS_CFLAGS AND OYRANOS_LIBRARY_DIRS)

if (OYRANOS_FOUND)
    if (NOT Oyranos_FIND_QUIETLY)
        message(STATUS "Found OYRANOS: ${OYRANOS_LIBRARY_DIRS} ${OYRANOS_INCLUDE_DIRS}")
    endif (NOT Oyranos_FIND_QUIETLY)
else (OYRANOS_FOUND)
    if (NOT Oyranos_FIND_QUIETLY)
        message(STATUS "Oyranos was NOT found.")
    endif (NOT Oyranos_FIND_QUIETLY)
    if (Oyranos_FIND_REQUIRED)
        message(FATAL_ERROR "Could NOT find Oyranos")
    endif (Oyranos_FIND_REQUIRED)
endif (OYRANOS_FOUND)