mirror of
https://github.com/projectM-visualizer/projectm.git
synced 2026-03-29 18:54:07 +00:00
Clean up some unused CMake options and reorder options.
This commit is contained in:
@ -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 "")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user