# Copyright (C) 2014-2020 Free Software Foundation, Inc. # Base doxyfile for GDB. # This file is part of GDB. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # The definitions in this file are shared by several different # renditions of GDB documentation, and should reflect common # GDB practices and assumptions. # (Note that we are not following a common doxygen practice, which is # to include the entirety of doxygen's large default Doxyfile, and # edit it slightly for the project. Instead, these Doxyfile fragments # include only parameter settings that differ from the default.) PROJECT_NAME = "GDB" # Start out with an everything-is-documented assumption. (Later # on we may want to limit to only specific areas.) EXTRACT_ALL = YES # These are intended for GDB developers, so include anything flagged # "internal". INTERNAL_DOCS = YES # Always dig through subdirectories. RECURSIVE = YES INCLUDE_PATH = @srcdir@/../ @srcdir@/../common @srcdir@/../../include/ # Exclude testsuite and other subdirectories that do not have any code # that goes into GDB or GDBserver. EXCLUDE = @srcdir@/../gdbserver/ \ ../gdbserver/ \ @srcdir@/../gnulib/ \ ../build-gnulib/ \ @srcdir@/../testsuite/ \ ../testsuite/ \ @srcdir@/../stubs/ # Scrub out any stuff that might be a problem for Doxygen. INPUT_FILTER = @srcdir@/filter-for-doxygen # Comment this out (or set to YES) to see lots of finicky complaints. WARN_IF_DOC_ERROR = NO # By default, HTML will be generated. # We are missing javascript to make this work? #HTML_DYNAMIC_SECTIONS = YES # In 1.8 only? #HTML_INDEX_NUM_ENTRIES = 10 # We never have a use for a LaTex version of this. GENERATE_LATEX = NO # We always want to get to sources easily. SOURCE_BROWSER = YES FORCE_LOCAL_INCLUDES = YES # We would like to have full macro expansion, but it's very slow. ENABLE_PREPROCESSING = YES #MACRO_EXPANSION = YES #EXPAND_ONLY_PREDEF = YES #PREDEFINED = __attribute__(x)= __extension__= # Suppress the huge volume of chatter. QUIET = YES