# - Try to find the aKode library # Once done this will define # # AKODE_FOUND - system has the aKode library # AKODE_INCLUDE_DIR - the aKode include directory # AKODE_LIBRARIES - The libraries needed to use aKode # # Copyright (c) 2006, Pino Toscano, # # Redistribution and use is allowed according to the terms of the BSD license. # For details see the accompanying COPYING-CMAKE-SCRIPTS file. IF (AKODE_LIBRARIES AND AKODE_INCLUDE_DIR) # in cache already SET(AKODE_FOUND TRUE) ELSE (AKODE_LIBRARIES AND AKODE_INCLUDE_DIR) FIND_PROGRAM(AKODECONFIG_EXECUTABLE NAMES akode-config PATHS /usr/bin /usr/local/bin ) # if akode-config has been found IF (AKODECONFIG_EXECUTABLE) EXEC_PROGRAM(${AKODECONFIG_EXECUTABLE} ARGS --libs RETURN_VALUE _return_VALUE OUTPUT_VARIABLE AKODE_LIBRARIES) EXEC_PROGRAM(${AKODECONFIG_EXECUTABLE} ARGS --cflags RETURN_VALUE _return_VALUE OUTPUT_VARIABLE AKODE_INCLUDE_DIR) IF (AKODE_LIBRARIES AND AKODE_INCLUDE_DIR) SET(AKODE_FOUND TRUE) STRING(REGEX REPLACE "-I(.+)" "\\1" AKODE_INCLUDE_DIR "${AKODE_INCLUDE_DIR}") message(STATUS "Found aKode: ${AKODE_LIBRARIES}") ENDIF (AKODE_LIBRARIES AND AKODE_INCLUDE_DIR) # ensure that they are cached set(AKODE_INCLUDE_DIR ${AKODE_INCLUDE_DIR} CACHE INTERNAL "The akode include path") set(AKODE_LIBRARIES ${AKODE_LIBRARIES} CACHE INTERNAL "The libraries needed to use libraries") ENDIF (AKODECONFIG_EXECUTABLE) ENDIF (AKODE_LIBRARIES AND AKODE_INCLUDE_DIR)