fix-freebsd.diff 1003 B

1234567891011121314151617181920212223242526
  1. diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
  2. index 559b4dc..1d7e7bf 100644
  3. --- a/src/CMakeLists.txt
  4. +++ b/src/CMakeLists.txt
  5. @@ -184,7 +184,7 @@ cmake_dependent_option(
  6. if(WIN32)
  7. add_definitions(-DXR_OS_WINDOWS)
  8. add_definitions(-DNOMINMAX)
  9. -elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux")
  10. +elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux" OR CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
  11. add_definitions(-DXR_OS_LINUX)
  12. elseif(ANDROID)
  13. add_definitions(-DXR_OS_ANDROID)
  14. diff --git a/src/loader/CMakeLists.txt b/src/loader/CMakeLists.txt
  15. index 073e07b..d21471a 100644
  16. --- a/src/loader/CMakeLists.txt
  17. +++ b/src/loader/CMakeLists.txt
  18. @@ -154,7 +154,7 @@ if(ANDROID)
  19. # Force 16KB page sizes for Android 15+ compatibility.
  20. target_link_options(openxr_loader PRIVATE "-Wl,-z,max-page-size=16384")
  21. -elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux")
  22. +elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux" OR CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
  23. set(FALLBACK_CONFIG_DIRS
  24. "/etc/xdg"
  25. CACHE