mirror of
https://github.com/projectM-visualizer/projectm.git
synced 2026-02-15 02:45:47 +00:00
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:
@ -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 )
|
||||
Reference in New Issue
Block a user