From 084de2ffd4e691b479aeea9546296e94b09064cb Mon Sep 17 00:00:00 2001 From: w1z7ard Date: Wed, 13 Feb 2008 05:58:23 +0000 Subject: [PATCH] pulse detection. still doesn't check version number yet unfortunately git-svn-id: https://projectm.svn.sourceforge.net/svnroot/projectm/trunk@824 6778bc44-b910-0410-a7a0-be141de4315d --- src/qprojectM-pulseaudio/CMakeLists.txt | 36 +++++++++++++++++++++---- 1 file changed, 31 insertions(+), 5 deletions(-) diff --git a/src/qprojectM-pulseaudio/CMakeLists.txt b/src/qprojectM-pulseaudio/CMakeLists.txt index dc25c0575..b76588f81 100644 --- a/src/qprojectM-pulseaudio/CMakeLists.txt +++ b/src/qprojectM-pulseaudio/CMakeLists.txt @@ -7,11 +7,37 @@ include(${QT_USE_FILE} FindPkgConfig.cmake) FIND_PACKAGE(OpenGL) FIND_PACKAGE(Qt4 REQUIRED) +# only search for these modules when not building monolithically + +#if (${CMAKE_PROJECT_NAME} MATCHES ${PROJECT_NAME}) +# set(LIBPROJECTM_FOUND true) +# pkg_search_module(LIBPROJECTM REQUIRED libprojectM) +# pkg_search_module(LIBQPROJECTM REQUIRED libqprojectM) +#else(${CMAKE_PROJECT_NAME} MATCHES ${PROJECT_NAME}) +# set(LIBPROJECTM_FOUND true) +# set(LIBQPROJECTM_FOUND true) +#endif(${CMAKE_PROJECT_NAME} MATCHES ${PROJECT_NAME}) + +pkg_search_module(LIBPULSE REQUIRED libpulse) + +#if (LIBPROJECTM_FOUND) +#MESSAGE (STATUS "projectM detected.") +#else(LIBPROJECTM_FOUND) +#MESSAGE (FATAL_ERROR "projectM NOT detected. Please install the projectM module or build from the top level projectM #source directory.") +#endif(LIBPROJECTM_FOUND) +# +#if (LIBQPROJECTM_FOUND) +#MESSAGE (STATUS "qprojectM detected.") +#else(LIBQPROJECTM_FOUND) +#MESSAGE (FATAL_ERROR "qprojectM NOT detected. Please install the qprojectM module or build from the top level #projectM source directory.") +#endif(LIBQPROJECTM_FOUND) + +if (LIBPULSE_FOUND) +MESSAGE(STATUS "Pulse audio detected") +else (LIBPULSE_FOUND) +MESSAGE(FATAL_ERROR "ERROR: Pulse Audio is NOT found. Please install pulse audio 0.9.8 or greater from www.pulseaudio.org.") +endif(LIBPULSE_FOUND) -pkg_search_module(PROJECTM REQUIRED libprojectM) -pkg_search_module(PROJECTM REQUIRED libqprojectM) -pkg_search_module(PROJECTM REQUIRED libpulse) -pkg_search_module(PROJECTM REQUIRED libpulse-browse) # the variable "qprojectM_SRCS" contains all .cpp files of this project set(qprojectM_pulseaudio_SRCS @@ -53,6 +79,6 @@ LINK_DIRECTORIES(${PROJECTM_LINK} ${PULSEAUDIO_LDFLAGS}) ADD_EXECUTABLE(qprojectM-pulseaudio ${qprojectM_pulseaudio_SRCS} ${qprojectM_pulseaudio_MOC_SRCS} ${qprojectM_pulseaudio_UIS_H}) -TARGET_LINK_LIBRARIES(qprojectM-pulseaudio qprojectM projectM pulse pulse-browse ${QT_QTGUI_LIBRARIES} ${QT_QTOPENGL_LIBRARIES} ${QT_QTCORE_LIBRARIES} ${QT_LIBRARIES}) +TARGET_LINK_LIBRARIES(qprojectM-pulseaudio qprojectM projectM pulse ${QT_QTGUI_LIBRARIES} ${QT_QTOPENGL_LIBRARIES} ${QT_QTCORE_LIBRARIES} ${QT_LIBRARIES}) INSTALL(TARGETS qprojectM-pulseaudio DESTINATION ${CMAKE_INSTALL_PREFIX}/bin ) \ No newline at end of file