1 MACRO(XCONFIG _package _include_DIR _link_DIR _link_FLAGS _cflags)
2 # reset the variables at the beginning
8 FIND_PROGRAM(${_package}CONFIG_EXECUTABLE NAMES ${_package} PATHS /usr/local/bin )
10 # if pkg-config has been found
11 IF(${_package}CONFIG_EXECUTABLE)
12 SET(XCONFIG_EXECUTABLE "${${_package}CONFIG_EXECUTABLE}")
13 MESSAGE(STATUS "found ${_package}: ${XCONFIG_EXECUTABLE}")
16 COMMAND ${XCONFIG_EXECUTABLE} --libs
17 OUTPUT_VARIABLE ${_link_FLAGS}
18 OUTPUT_STRIP_TRAILING_WHITESPACE
21 COMMAND ${XCONFIG_EXECUTABLE} --cflags
22 OUTPUT_VARIABLE ${_cflags}
23 OUTPUT_STRIP_TRAILING_WHITESPACE
25 ELSE(${_package}CONFIG_EXECUTABLE)
26 MESSAGE(STATUS "found ${_package}: no")
27 ENDIF(${_package}CONFIG_EXECUTABLE)
28 MARK_AS_ADVANCED(${_package}CONFIG_EXECUTABLE)
29 ENDMACRO(XCONFIG _package _include_DIR _link_DIR _link_FLAGS _cflags)