Currently, doxygen is run by ninja in the top-level build directory, therefore the "Documentation" folder is always created there. However, when libcamera is built as a subproject, it should not touch the top-level build directory because it can cause conflicts and because the documentation won't be created where meson thinks it will be, so the "doxygen" target will always be dirty and installation will fail. Signed-off-by: Barnabás Pőcze <pobrn@protonmail.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
85 lines
3.4 KiB
Text
85 lines
3.4 KiB
Text
# SPDX-License-Identifier: CC-BY-SA-4.0
|
|
# Doxyfile 1.9.5
|
|
|
|
PROJECT_NAME = "libcamera"
|
|
PROJECT_NUMBER = "@VERSION@"
|
|
PROJECT_BRIEF = "Supporting cameras in Linux since 2019"
|
|
|
|
OUTPUT_DIRECTORY = "@OUTPUT_DIR@"
|
|
|
|
STRIP_FROM_PATH = "@TOP_SRCDIR@"
|
|
|
|
ALIASES = "context=\xrefitem context \"Thread Safety\" \"Thread Safety\"" \
|
|
"threadbound=\ref thread-bound \"thread-bound\"" \
|
|
"threadsafe=\ref thread-safe \"thread-safe\""
|
|
|
|
EXTENSION_MAPPING = h=C++
|
|
|
|
TOC_INCLUDE_HEADINGS = 0
|
|
|
|
CASE_SENSE_NAMES = YES
|
|
|
|
QUIET = YES
|
|
|
|
INPUT = "@TOP_SRCDIR@/include/libcamera" \
|
|
"@TOP_SRCDIR@/src/ipa/ipu3" \
|
|
"@TOP_SRCDIR@/src/ipa/libipa" \
|
|
"@TOP_SRCDIR@/src/libcamera" \
|
|
"@TOP_BUILDDIR@/include/libcamera" \
|
|
"@TOP_BUILDDIR@/src/libcamera"
|
|
|
|
FILE_PATTERNS = *.c \
|
|
*.cpp \
|
|
*.h
|
|
|
|
RECURSIVE = YES
|
|
|
|
EXCLUDE = @TOP_SRCDIR@/include/libcamera/base/span.h \
|
|
@TOP_SRCDIR@/include/libcamera/internal/device_enumerator_sysfs.h \
|
|
@TOP_SRCDIR@/include/libcamera/internal/device_enumerator_udev.h \
|
|
@TOP_SRCDIR@/include/libcamera/internal/ipc_pipe_unixsocket.h \
|
|
@TOP_SRCDIR@/src/libcamera/device_enumerator_sysfs.cpp \
|
|
@TOP_SRCDIR@/src/libcamera/device_enumerator_udev.cpp \
|
|
@TOP_SRCDIR@/src/libcamera/ipc_pipe_unixsocket.cpp \
|
|
@TOP_SRCDIR@/src/libcamera/pipeline/ \
|
|
@TOP_SRCDIR@/src/libcamera/tracepoints.cpp \
|
|
@TOP_BUILDDIR@/include/libcamera/internal/tracepoints.h \
|
|
@TOP_BUILDDIR@/src/libcamera/proxy/
|
|
|
|
EXCLUDE_PATTERNS = @TOP_BUILDDIR@/include/libcamera/ipa/*_serializer.h \
|
|
@TOP_BUILDDIR@/include/libcamera/ipa/*_proxy.h \
|
|
@TOP_BUILDDIR@/include/libcamera/ipa/ipu3_*.h \
|
|
@TOP_BUILDDIR@/include/libcamera/ipa/raspberrypi_*.h \
|
|
@TOP_BUILDDIR@/include/libcamera/ipa/rkisp1_*.h \
|
|
@TOP_BUILDDIR@/include/libcamera/ipa/vimc_*.h
|
|
|
|
EXCLUDE_SYMBOLS = libcamera::BoundMethodArgs \
|
|
libcamera::BoundMethodBase \
|
|
libcamera::BoundMethodFunctor \
|
|
libcamera::BoundMethodMember \
|
|
libcamera::BoundMethodPack \
|
|
libcamera::BoundMethodPackBase \
|
|
libcamera::BoundMethodStatic \
|
|
libcamera::CameraManager::Private \
|
|
libcamera::SignalBase \
|
|
libcamera::ipa::AlgorithmFactoryBase \
|
|
*::details \
|
|
std::*
|
|
|
|
EXCLUDE_SYMLINKS = YES
|
|
|
|
HTML_OUTPUT = api-html
|
|
|
|
GENERATE_LATEX = NO
|
|
|
|
MACRO_EXPANSION = YES
|
|
EXPAND_ONLY_PREDEF = YES
|
|
|
|
INCLUDE_PATH = "@TOP_SRCDIR@/include/libcamera"
|
|
INCLUDE_FILE_PATTERNS = *.h
|
|
|
|
PREDEFINED = __DOXYGEN__ \
|
|
__cplusplus \
|
|
__attribute__(x)=
|
|
|
|
HAVE_DOT = YES
|