obsconfig.h.in 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. #pragma once
  2. #cmakedefine OBS_DATA_PATH "@OBS_DATA_PATH@"
  3. #cmakedefine OBS_PLUGIN_PATH "@OBS_PLUGIN_PATH@"
  4. #cmakedefine OBS_PLUGIN_DESTINATION "@OBS_PLUGIN_DESTINATION@"
  5. #cmakedefine GIO_FOUND
  6. #cmakedefine PULSEAUDIO_FOUND
  7. #cmakedefine XCB_XINPUT_FOUND
  8. #cmakedefine ENABLE_WAYLAND
  9. /* NOTE: Release candidate version numbers internally are always the previous
  10. * main release number! For example, if the current public release is 21.0 and
  11. * the build is 22.0 release candidate 1, internally the build number (defined
  12. * by LIBOBS_API_VER/etc) will always be 21.0, despite the OBS_VERSION string
  13. * saying "22.0 RC1".
  14. *
  15. * If the release candidate version number is 0.0.0 and the RC number is 0,
  16. * that means it's not a release candidate build. */
  17. #define OBS_RELEASE_CANDIDATE_MAJOR @OBS_RELEASE_CANDIDATE_MAJOR@
  18. #define OBS_RELEASE_CANDIDATE_MINOR @OBS_RELEASE_CANDIDATE_MINOR@
  19. #define OBS_RELEASE_CANDIDATE_PATCH @OBS_RELEASE_CANDIDATE_PATCH@
  20. #define OBS_RELEASE_CANDIDATE_VER \
  21. MAKE_SEMANTIC_VERSION(OBS_RELEASE_CANDIDATE_MAJOR, \
  22. OBS_RELEASE_CANDIDATE_MINOR, \
  23. OBS_RELEASE_CANDIDATE_PATCH)
  24. #define OBS_RELEASE_CANDIDATE @OBS_RELEASE_CANDIDATE@
  25. /* Same thing for beta builds */
  26. #define OBS_BETA_MAJOR @OBS_BETA_MAJOR@
  27. #define OBS_BETA_MINOR @OBS_BETA_MINOR@
  28. #define OBS_BETA_PATCH @OBS_BETA_PATCH@
  29. #define OBS_BETA_VER \
  30. MAKE_SEMANTIC_VERSION(OBS_BETA_MAJOR, \
  31. OBS_BETA_MINOR, \
  32. OBS_BETA_PATCH)
  33. #define OBS_BETA @OBS_BETA@