diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 858cc4465..846f43cbd 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -11,6 +11,14 @@ OPTION(INCLUDE-PROJECTM-TEST "Build the projectM test suite" ON) OPTION(INCLUDE-PROJECTM-XMMS "Build the projectM xmms module (deprecated, use audacious instead)" OFF) OPTION(INCLUDE-NATIVE-PRESETS "Build the projectM native preset sample collection " ON) +if(EMSCRIPTEN) + SET(INCLUDE-PROJECTM-QT OFF) + SET(INCLUDE-PROJECTM-PULSEAUDIO OFF) + SET(INCLUDE-PROJECTM-LIBVISUAL OFF) + SET(INCLUDE-PROJECTM-TEST OFF) + SET(INCLUDE-NATIVE-PRESETS OFF) +endif(EMSCRIPTEN) + set(PROJECTM_ROOT_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}) add_subdirectory (libprojectM) diff --git a/src/libprojectM/CMakeLists.txt b/src/libprojectM/CMakeLists.txt index 43eb73e95..859c6b367 100644 --- a/src/libprojectM/CMakeLists.txt +++ b/src/libprojectM/CMakeLists.txt @@ -33,6 +33,19 @@ set(PROJECTM_VERSION 2.1.0) set(PROJECTM_ABI_LEVEL 2) # +if (EMSCRIPTEN) + SET(USE_GLES1 ON) + SET(USE_NATIVE_GLEW ON) + SET(USE_THREADS OFF) + SET(USE_OPENMP OFF) + SET(USE_FTGL OFF) + SET(USE_FBO OFF) + SET(BUILD_PROJECTM_STATIC ON) + SET(DISABLE_NATIVE_PRESETS ON) + SET(USE_CG OFF) + SET(APPLE ) +endif (EMSCRIPTEN) + ADD_DEFINITIONS(-DCMAKE_INSTALL_PREFIX=\"${CMAKE_INSTALL_PREFIX}\") SET(LIB_INSTALL_DIR "\${exec_prefix}/lib"