diff --git a/CMakeLists.txt b/CMakeLists.txt index daed6db0b..5060104ce 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -52,22 +52,19 @@ else() endif() # Feature options, including dependencies. -cmake_dependent_option(BUILD_SHARED_LIBS "Build and install libprojectM as a shared libraries. If OFF, builds as static libraries." ON "NOT ENABLE_EMSCRIPTEN" OFF) -option(ENABLE_DOXYGEN "Build and install Doxygen source code documentation in PROJECTM_DATADIR_PATH/docs." OFF) -option(ENABLE_CXX_INTERFACE "Enable exporting all C++ symbols, not only the C API, in the shared library. Warning: This is not very portable." OFF) -option(ENABLE_PRESETS "Build and install bundled presets" ON) option(BUILD_TESTING "Build the libprojectM test suite" OFF) +cmake_dependent_option(BUILD_SHARED_LIBS "Build and install libprojectM as a shared libraries. If OFF, builds as static libraries." ON "NOT ENABLE_EMSCRIPTEN" OFF) +option(ENABLE_PLAYLIST "Enable building the playlist management library" ON) cmake_dependent_option(ENABLE_SDL_UI "Build the SDL2-based developer test UI" OFF "NOT ENABLE_EMSCRIPTEN" OFF) cmake_dependent_option(ENABLE_GLES "Enable OpenGL ES support" OFF "NOT ENABLE_EMSCRIPTEN" ON) cmake_dependent_option(ENABLE_OPENMP "Enable OpenMP support if available" ON "NOT ENABLE_EMSCRIPTEN" OFF) cmake_dependent_option(ENABLE_THREADING "Enable multithreading support." ON "NOT ENABLE_EMSCRIPTEN" OFF) -cmake_dependent_option(ENABLE_LLVM "Enable LLVM JIT support" OFF "NOT ENABLE_EMSCRIPTEN" OFF) option(ENABLE_SYSTEM_GLM "Enable use of system-install GLM library" OFF) -option(ENABLE_PLAYLIST "Enable building the playlist management library" ON) -if(ENABLE_DOXYGEN) - find_package(Doxygen REQUIRED) -endif() +# Experimental/unsupported features +cmake_dependent_option(ENABLE_LLVM "Enable experimental LLVM JIT support" OFF "NOT ENABLE_EMSCRIPTEN" OFF) +option(ENABLE_CXX_INTERFACE "Enable exporting C++ symbols for ProjectM and PCM classes, not only the C API. Warning: This is not very portable." OFF) + if(ENABLE_SYSTEM_GLM) find_package(GLM REQUIRED) @@ -215,7 +212,6 @@ message(STATUS "Features:") message(STATUS "==============================================") message(STATUS "") message(STATUS " Build shared libraries: ${BUILD_SHARED_LIBS}") -message(STATUS " Presets: ${ENABLE_PRESETS}") message(STATUS " Threading: ${ENABLE_THREADING}") message(STATUS " SDL2: ${ENABLE_SDL_UI}") if(ENABLE_SDL_UI) @@ -240,7 +236,6 @@ message(STATUS "") message(STATUS " libprojectM: (always built)") message(STATUS " Playlist library: ${ENABLE_PLAYLIST}") message(STATUS " SDL2 Test UI: ${ENABLE_SDL_UI}") -message(STATUS " Doxygen API docs: ${ENABLE_DOXYGEN}") message(STATUS " Tests: ${BUILD_TESTING}") message(STATUS "")