summaryrefslogtreecommitdiffstats
path: root/kopete/plugins/nowlistening/ConfigureChecks.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'kopete/plugins/nowlistening/ConfigureChecks.cmake')
-rw-r--r--kopete/plugins/nowlistening/ConfigureChecks.cmake60
1 files changed, 40 insertions, 20 deletions
diff --git a/kopete/plugins/nowlistening/ConfigureChecks.cmake b/kopete/plugins/nowlistening/ConfigureChecks.cmake
index 33b0830a..b1f98548 100644
--- a/kopete/plugins/nowlistening/ConfigureChecks.cmake
+++ b/kopete/plugins/nowlistening/ConfigureChecks.cmake
@@ -1,22 +1,42 @@
-#################################################
-#
-# (C) 2012 Slavek Banko
-# slavek (DOT) banko (AT) axis.cz
-#
-# Improvements and feedback are welcome
-#
-# This file is released under GPL >= 2
-#
-#################################################
+###########################################
+# #
+# (C) 2012 Slavek Banko #
+# slavek (DOT) banko (AT) axis.cz #
+# #
+# Improvements and feedback are welcome #
+# #
+# This file is released under GPL >= 2 #
+# #
+###########################################
+
+##### xmms
-# xmms
if( WITH_XMMS )
- find_program( XMMS_CONFIG xmms-config )
- if( XMMS_CONFIG )
- set( HAVE_XMMS 1 )
- EXECUTE_PROCESS( COMMAND ${XMMS_CONFIG} '--cflags' OUTPUT_VARIABLE XMMS_INCLUDES )
- EXECUTE_PROCESS( COMMAND ${XMMS_CONFIG} '--libs' OUTPUT_VARIABLE XMMS_LIBS )
- else( )
- tde_message_fatal( "xmms is required, but was not found on your system" )
- endif( )
-endif( )
+find_program( XMMS_CONFIG xmms-config )
+
+if( NOT XMMS_CONFIG )
+ tde_message_fatal( "xmms support has been requested but was not found on your system" )
+ else()
+ execute_process(
+ COMMAND ${XMMS_CONFIG} --cflags
+ OUTPUT_VARIABLE XMMS_INCLUDES
+ ERROR_VARIABLE XMMS_INCLUDES
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+ ERROR_STRIP_TRAILING_WHITESPACE
+ )
+ string( REGEX MATCHALL "-I([^ ]*)" XMMS_INCLUDES "${XMMS_INCLUDES}" )
+ string( REGEX REPLACE "-I" "" XMMS_INCLUDES "${XMMS_INCLUDES}" )
+ set( XMMS_INCLUDE_DIRS "${XMMS_INCLUDES}" CACHE INTERNAL "" )
+
+ execute_process(
+ COMMAND ${XMMS_CONFIG} --libs
+ OUTPUT_VARIABLE XMMS_LIBS
+ ERROR_VARIABLE XMMS_LIBS
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+ ERROR_STRIP_TRAILING_WHITESPACE
+ )
+ set( XMMS_LIBRARIES "${XMMS_LIBS}" CACHE INTERNAL "" )
+
+ set( HAVE_XMMS 1 CACHE INTERNAL "" )
+endif()
+endif( WITH_XMMS )