Configure.cmake 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. include (OptionDependentOnPackage)
  2. include (PrintOptionStatus)
  3. option (SOLOUD_DYNAMIC "Set to ON to build dynamic SoLoud" OFF)
  4. print_option_status (SOLOUD_DYNAMIC "Build dynamic library")
  5. option (SOLOUD_STATIC "Set to ON to build static SoLoud" ON)
  6. print_option_status (SOLOUD_STATIC "Build static library")
  7. option (SOLOUD_C_API "Set to ON to include the C API" OFF)
  8. print_option_status (SOLOUD_C_API "Build C API")
  9. # TODO:
  10. option (SOLOUD_BUILD_DEMOS "Set to ON for building demos" OFF)
  11. print_option_status (SOLOUD_BUILD_DEMOS "Build demos")
  12. option (SOLOUD_BACKEND_NULL "Set to ON for building NULL backend" ON)
  13. print_option_status (SOLOUD_BACKEND_NULL "NULL backend")
  14. option (SOLOUD_BACKEND_SDL2 "Set to ON for building SDL2 backend" ON)
  15. print_option_status (SOLOUD_BACKEND_SDL2 "SDL2 backend")
  16. option (SOLOUD_BACKEND_ALSA "Set to ON for building ALSA backend" OFF)
  17. print_option_status (SOLOUD_BACKEND_ALSA "ALSA backend")
  18. option (SOLOUD_BACKEND_COREAUDIO "Set to ON for building CoreAudio backend" OFF)
  19. print_option_status (SOLOUD_BACKEND_COREAUDIO "CoreAudio backend")
  20. option (SOLOUD_BACKEND_OPENSLES "Set to ON for building OpenSLES backend" OFF)
  21. print_option_status (SOLOUD_BACKEND_OPENSLES "OpenSLES backend")
  22. option (SOLOUD_BACKEND_XAUDIO2 "Set to ON for building XAudio2 backend" OFF)
  23. print_option_status (SOLOUD_BACKEND_XAUDIO2 "XAudio2 backend")
  24. option (SOLOUD_BACKEND_WINMM "Set to ON for building WINMM backend" OFF)
  25. print_option_status (SOLOUD_BACKEND_WINMM "WINMM backend")
  26. option (SOLOUD_BACKEND_WASAPI "Set to ON for building WASAPI backend" OFF)
  27. print_option_status (SOLOUD_BACKEND_WASAPI "WASAPI backend")
  28. option (SOLOUD_GENERATE_GLUE "Set to ON for generating the Glue APIs" OFF)
  29. print_option_status (SOLOUD_GENERATE_GLUE "Generate Glue")