mirror of
https://github.com/projectM-visualizer/projectm.git
synced 2026-03-01 13:06:25 +00:00
merge
This commit is contained in:
@ -6,44 +6,21 @@ cmake_minimum_required(VERSION 2.6.0)
|
||||
set(PROJECTM_ROOT_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
|
||||
if(EMSCRIPTEN)
|
||||
SET(INCLUDE-PROJECTM-QT OFF)
|
||||
SET(INCLUDE-PROJECTM-PULSEAUDIO OFF)
|
||||
SET(INCLUDE-PROJECTM-LIBVISUAL OFF)
|
||||
SET(INCLUDE-PROJECTM-TEST OFF)
|
||||
SET(INCLUDE-PROJECTM-EMSCRIPTEN ON)
|
||||
SET(INCLUDE-NATIVE-SAMPLES OFF)
|
||||
SET(EMSCRIPTEN-DEFAULT ON)
|
||||
elseif(EMSCRIPTEN)
|
||||
SET(EMSCRIPTEN-DEFAULT OFF)
|
||||
endif(EMSCRIPTEN)
|
||||
|
||||
IF(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
|
||||
# sensible OSX defaults
|
||||
SET(INCLUDE-PROJECTM-QT OFF)
|
||||
SET(INCLUDE-PROJECTM-PULSEAUDIO OFF)
|
||||
SET(INCLUDE-PROJECTM-LIBVISUAL OFF)
|
||||
SET(INCLUDE-PROJECTM-TEST OFF)
|
||||
SET(INCLUDE-PROJECTM-EMSCRIPTEN OFF)
|
||||
SET(INCLUDE-PROJECTM-SDL ON)
|
||||
SET(INCLUDE-NATIVE-SAMPLES ON)
|
||||
ELSE(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
|
||||
# sensible other OS defaults? whatever's easiest to build
|
||||
SET(INCLUDE-PROJECTM-QT OFF)
|
||||
SET(INCLUDE-PROJECTM-PULSEAUDIO OFF)
|
||||
SET(INCLUDE-PROJECTM-LIBVISUAL OFF)
|
||||
SET(INCLUDE-PROJECTM-TEST OFF)
|
||||
SET(INCLUDE-PROJECTM-EMSCRIPTEN OFF)
|
||||
SET(INCLUDE-PROJECTM-SDL ON)
|
||||
SET(INCLUDE-NATIVE-SAMPLES ON)
|
||||
ENDIF(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
|
||||
|
||||
OPTION(INCLUDE-PROJECTM-QT "Build the projectM Qt4 user interface extension library (recommended)" ${INCLUDE-PROJECTM-QT})
|
||||
OPTION(INCLUDE-PROJECTM-PULSEAUDIO "Build the projectM pulse audio client (recommended for fedora users)" ${INCLUDE-PROJECTM-PULSEAUDIO})
|
||||
OPTION(INCLUDE-PROJECTM-LIBVISUAL "Build the projectM libvisual client" ${INCLUDE-PROJECTM-LIBVISUAL})
|
||||
OPTION(INCLUDE-PROJECTM-LIBVISUAL-ALSA "Build experimental libvisual / alsa input standalone client" ${INCLUDE-PROJECTM-LIBVISUAL-ALSA})
|
||||
OPTION(INCLUDE-PROJECTM-JACK "Build the projectM JACK client" ${INCLUDE-PROJECTM-JACK})
|
||||
OPTION(INCLUDE-PROJECTM-TEST "Build the projectM test suite" ${INCLUDE-PROJECTM-TEST})
|
||||
OPTION(INCLUDE-PROJECTM-EMSCRIPTEN "Build projectM for the web (emscripten)" ${INCLUDE-PROJECTM-EMSCRIPTEN})
|
||||
OPTION(INCLUDE-PROJECTM-XMMS "Build the projectM xmms module (deprecated, use audacious instead)" ${INCLUDE-PROJECTM-XMMS})
|
||||
OPTION(INCLUDE-PROJECTM-SDL "Build the projectM SDL application" ${INCLUDE-PROJECTM-SDL})
|
||||
OPTION(INCLUDE-NATIVE-SAMPLES "Build the projectM native preset sample collection " ${INCLUDE-NATIVE-SAMPLES})
|
||||
OPTION(INCLUDE-PROJECTM-QT "Build the projectM Qt4 user interface extension library (recommended)" OFF)
|
||||
OPTION(INCLUDE-PROJECTM-PULSEAUDIO "Build the projectM pulse audio client (recommended for fedora users)" OFF)
|
||||
OPTION(INCLUDE-PROJECTM-LIBVISUAL "Build the projectM libvisual client" OFF)
|
||||
OPTION(INCLUDE-PROJECTM-LIBVISUAL-ALSA "Build experimental libvisual / alsa input standalone client" OFF)
|
||||
OPTION(INCLUDE-PROJECTM-JACK "Build the projectM JACK client" OFF)
|
||||
OPTION(INCLUDE-PROJECTM-TEST "Build the projectM test suite" OFF)
|
||||
OPTION(INCLUDE-PROJECTM-EMSCRIPTEN "Build projectM for the web (emscripten)" ${EMSCRIPTEN-DEFAULT})
|
||||
OPTION(INCLUDE-PROJECTM-XMMS "Build the projectM xmms module (deprecated, use audacious instead)" OFF)
|
||||
OPTION(INCLUDE-PROJECTM-SDL "Build the projectM SDL application" ON)
|
||||
OPTION(INCLUDE-NATIVE-SAMPLES "Build the projectM native preset sample collection " ON)
|
||||
|
||||
add_subdirectory (libprojectM)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user