The open source OpenXR runtime
at mr/scanout-values 114 lines 4.2 kB view raw
1# Copyright 2018-2021, Collabora, Ltd. and the Monado contributors 2# SPDX-License-Identifier: BSL-1.0 3 4QUIET = YES 5PROJECT_NAME = "Monado OpenXR Runtime" 6OUTPUT_DIRECTORY = @CURBUILDDIR@/ 7INPUT = \ 8 @SRCDIR@/src/xrt \ 9 @SRCDIR@/doc 10 11 12IMAGE_PATH = @SRCDIR@/doc 13EXAMPLE_PATH = @SRCDIR@/doc/mermaid 14 15USE_MDFILE_AS_MAINPAGE = @SRCDIR@/doc/mainpage.md 16 17RECURSIVE = YES 18EXCLUDE = @SRCDIR@/src/external \ 19 @SRCDIR@/doc/changes \ 20 @BUILDDIR@ 21EXCLUDE_PATTERNS = */build/* 22 23STRIP_FROM_PATH = @SRCDIR@/src/xrt \ 24 @SRCDIR@/src/xrt/include \ 25 @SRCDIR@/doc 26 27 28PREDEFINED = VK_USE_PLATFORM_XCB_KHR \ 29 VK_USE_PLATFORM_WAYLAND_KHR \ 30 VK_USE_PLATFORM_XLIB_XRANDR_EXT \ 31 XR_EXT_debug_utils \ 32 XR_KHR_convert_timespec_time \ 33 XR_KHR_opengl_enable \ 34 XR_KHR_vulkan_enable \ 35 XR_MND_headless \ 36 XR_USE_GRAPHICS_API_OPENGL \ 37 XR_USE_GRAPHICS_API_VULKAN \ 38 XR_USE_PLATFORM_XLIB \ 39 XR_USE_TIMESPEC \ 40 XRT_BUILD_DRIVER_REALSENSE \ 41 XRT_DOXYGEN \ 42 XRT_FEATURE_SERVICE \ 43 XRT_HAVE_JPEG \ 44 XRT_HAVE_LIBUDEV \ 45 XRT_HAVE_LIBUSB \ 46 XRT_HAVE_LIBUVC \ 47 XRT_HAVE_OPENCV \ 48 XRT_HAVE_SYSTEMD \ 49 XRT_HAVE_WAYLAND \ 50 XRT_HAVE_V4L2 \ 51 XRT_OS_LINUX \ 52 XRT_OS_UNIX \ 53 54 55ALIASES += TODO=todo 56ALIASES += ep{1}="<b>\1</b>. \xrefitem entrypoints \"OpenXR Entry Point\" \"OpenXR Entry Points\" \1" 57ALIASES += obj{1}="\xrefitem objects \"OpenXR Object\" \"OpenXR Objects\" \1" 58ALIASES += mermaid{1}="@htmlonly <div class=\"mermaid\"> ^^ @endhtmlonly @htmlinclude \"\1.mmd\" @htmlonly ^^ </div> @endhtmlonly" 59 60SHOW_GROUPED_MEMB_INC = YES 61STRIP_CODE_COMMENTS = NO 62REFERENCED_BY_RELATION = YES 63REFERENCES_RELATION = YES 64ALWAYS_DETAILED_SEC = YES 65 66# Our common headers are too popular 67INCLUDED_BY_GRAPH = NO 68 69WARN_IF_UNDOCUMENTED = @DOXYGEN_WARN_UNDOCUMENTED@ 70EXTRACT_ALL = @DOXYGEN_EXTRACT_ALL@ 71HIDE_UNDOC_RELATIONS = NO 72EXTRACT_STATIC = YES 73 74MACRO_EXPANSION = YES 75 76STRIP_FROM_INC_PATH = \ 77 @SRCDIR@/src/xrt/include \ 78 @SRCDIR@/src/xrt/auxiliary \ 79 @SRCDIR@/src/xrt/compositor \ 80 @SRCDIR@/src/xrt/drivers \ 81 @SRCDIR@/src/xrt/state_trackers \ 82 @SRCDIR@/src/xrt/targets 83 84 85JAVADOC_AUTOBRIEF = YES 86 87QT_AUTOBRIEF = YES 88 89TAB_SIZE = 8 90 91OPTIMIZE_OUTPUT_FOR_C = YES 92 93BUILTIN_STL_SUPPORT = YES 94 95CASE_SENSE_NAMES = NO 96 97GENERATE_LATEX = NO 98 99USE_MATHJAX = YES 100 101# Doxygen Awesome theme settings 102GENERATE_TREEVIEW = YES # required! 103DISABLE_INDEX = NO 104FULL_SIDEBAR = NO 105HTML_COLORSTYLE = LIGHT # required with Doxygen >= 1.9.5 106HTML_HEADER = @SRCDIR@/doc/header.html 107HTML_FOOTER = @SRCDIR@/doc/footer.html 108HTML_EXTRA_STYLESHEET = @SRCDIR@/doc/doxygen-awesome-css/doxygen-awesome.css 109HTML_EXTRA_FILES = @SRCDIR@/doc/doxygen-awesome-css/doxygen-awesome-darkmode-toggle.js \ 110 @SRCDIR@/doc/doxygen-awesome-css/doxygen-awesome-fragment-copy-button.js \ 111 @SRCDIR@/doc/doxygen-awesome-css/doxygen-awesome-paragraph-link.js \ 112 @SRCDIR@/doc/doxygen-awesome-css/doxygen-awesome-interactive-toc.js \ 113 @SRCDIR@/doc/doxygen-awesome-css/doxygen-awesome-tabs.js \ 114 @SRCDIR@/src/external/mermaid/mermaid.min.js