aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/FindAkode.cmake31
1 files changed, 31 insertions, 0 deletions
diff --git a/modules/FindAkode.cmake b/modules/FindAkode.cmake
new file mode 100644
index 00000000..b0b90aa1
--- /dev/null
+++ b/modules/FindAkode.cmake
@@ -0,0 +1,31 @@
+# - 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
+
+FIND_PROGRAM(AKODECONFIG_EXECUTABLE NAMES akode-config PATHS
+ /usr/bin
+ /usr/local/bin
+)
+
+#reset vars
+set(AKODE_LIBRARIES)
+set(AKODE_INCLUDE_DIR)
+
+# 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)
+ message(STATUS "Found aKode: ${AKODE_LIBRARIES}")
+ ENDIF(AKODE_LIBRARIES AND AKODE_INCLUDE_DIR)
+
+ MARK_AS_ADVANCED(AKODE_INCLUDE_DIR AKODE_LIBRARIES)
+
+ENDIF(AKODECONFIG_EXECUTABLE)