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
This commit is contained in:
w1z7ard
2008-02-13 05:58:23 +00:00
parent 4d76125895
commit 084de2ffd4

View File

@ -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 )