diff --git a/cmake/modules/FindKDE4Internal.cmake b/cmake/modules/FindKDE4Internal.cmake index bfc6ae10..792b8543 100644 --- a/cmake/modules/FindKDE4Internal.cmake +++ b/cmake/modules/FindKDE4Internal.cmake @@ -153,7 +153,7 @@ # Use optional USE_RELATIVE_PATH to generate the classes in the build following the given # relative path to the file. # -# KDE4_ADD_WIDGET_FILES (SRCS_VAR file1.widgets ... fileN.widgets) +# KDE4_ADD_WIDGET (SRCS_VAR file1.widgets ... fileN.widgets) # Use this to add widget description files for the makekdewidgets code generator # for Qt Designer plugins. # diff --git a/cmake/modules/KDE4Macros.cmake b/cmake/modules/KDE4Macros.cmake index 6c9653c6..d490fe91 100644 --- a/cmake/modules/KDE4Macros.cmake +++ b/cmake/modules/KDE4Macros.cmake @@ -4,7 +4,7 @@ # KDE4_ADD_KCFG_FILES # KDE4_ADD_PLUGIN # KDE4_ADD_TEST -# KDE4_ADD_WIDGET_FILES +# KDE4_ADD_WIDGET # KDE4_INSTALL_ICONS # KDE4_CREATE_MANPAGE # KDE4_INSTALL_AUTH_HELPER_FILES @@ -172,7 +172,7 @@ set(_KDE4_ICON_THEME_hi "hicolor") # only used internally by KDE4_INSTALL_ICONS -macro(_KDE4_ADD_ICON_INSTALL_RULE _install_SCRIPT _install_PATH _group _orig_NAME _install_NAME _l10n_SUBDIR) +macro(_KDE4_ADD_ICON_INSTALL_RULE _install_PATH _group _orig_NAME _install_NAME _l10n_SUBDIR) # if the string doesn't match the pattern, the result is the full string, # so all three have the same content if(NOT ${_group} STREQUAL ${_install_NAME}) @@ -180,7 +180,7 @@ macro(_KDE4_ADD_ICON_INSTALL_RULE _install_SCRIPT _install_PATH _group _orig_NAM if(NOT _icon_GROUP) set(_icon_GROUP "actions") endif() - # message(STATUS "icon: ${_current_ICON} size: ${_size} group: ${_group} name: ${_name} l10n: ${_l10n_SUBDIR}") + # message(STATUS "path: ${_install_PATH} group: ${_group} name: ${_install_NAME} l10n: ${_l10n_SUBDIR}") install( FILES ${_orig_NAME} DESTINATION ${_install_PATH}/${_icon_GROUP}/${_l10n_SUBDIR}/ @@ -216,9 +216,11 @@ macro(KDE4_INSTALL_ICONS _defaultpath ) set(_theme_GROUP ${_KDE4_ICON_THEME_${_type}}) if( _theme_GROUP) _KDE4_ADD_ICON_INSTALL_RULE( - ${CMAKE_CURRENT_BINARY_DIR}/install_icons.cmake ${_defaultpath}/${_theme_GROUP}/${_size}x${_size} - ${_group} ${_current_ICON} ${_name} ${_l10n_SUBDIR} + ${_group} + ${_current_ICON} + ${_name} + ${_l10n_SUBDIR} ) endif( _theme_GROUP) endforeach(_current_ICON) @@ -238,9 +240,11 @@ macro(KDE4_INSTALL_ICONS _defaultpath ) set(_theme_GROUP ${_KDE4_ICON_THEME_${_type}}) if(_theme_GROUP) _KDE4_ADD_ICON_INSTALL_RULE( - ${CMAKE_CURRENT_BINARY_DIR}/install_icons.cmake ${_defaultpath}/${_theme_GROUP}/${_size}x${_size} - ${_group} ${_current_ICON} ${_name} ${_l10n_SUBDIR} + ${_group} + ${_current_ICON} + ${_name} + ${_l10n_SUBDIR} ) endif() endforeach() @@ -259,9 +263,11 @@ macro(KDE4_INSTALL_ICONS _defaultpath ) set(_theme_GROUP ${_KDE4_ICON_THEME_${_type}}) if(_theme_GROUP) _KDE4_ADD_ICON_INSTALL_RULE( - ${CMAKE_CURRENT_BINARY_DIR}/install_icons.cmake ${_defaultpath}/${_theme_GROUP}/scalable - ${_group} ${_current_ICON} ${_name} ${_l10n_SUBDIR} + ${_group} + ${_current_ICON} + ${_name} + ${_l10n_SUBDIR} ) endif() endforeach() @@ -318,7 +324,7 @@ macro(KDE4_ADD_MANUAL_TEST _targetName) ) endmacro(KDE4_ADD_MANUAL_TEST) -macro(KDE4_ADD_WIDGET_FILES _sources) +macro(KDE4_ADD_WIDGET _output _sources) foreach(_current_FILE ${_sources}) get_filename_component(_input ${_current_FILE} ABSOLUTE) get_filename_component(_basename ${_input} NAME_WE) @@ -328,7 +334,8 @@ macro(KDE4_ADD_WIDGET_FILES _sources) set(_moc ${CMAKE_CURRENT_BINARY_DIR}/${_basename}widgets.moc) # create source file from the .widgets file - add_custom_command(OUTPUT ${_source} + add_custom_command( + OUTPUT ${_source} COMMAND ${KDE4_MAKEKDEWIDGETS_EXECUTABLE} -o ${_source} ${_input} MAIN_DEPENDENCY ${_input} ) @@ -336,8 +343,10 @@ macro(KDE4_ADD_WIDGET_FILES _sources) qt4_generate_moc(${_source} ${_moc}) add_library(${_basename}_autowidgets OBJECT ${_source} ${_moc}) + + set(${_output} ${${_output}} ${_source}) endforeach(_current_FILE) -endmacro(KDE4_ADD_WIDGET_FILES) +endmacro(KDE4_ADD_WIDGET) # This macro adds the needed files for an helper executable meant to be used by diff --git a/kdcraw/libkdcraw/Doxyfile b/kdcraw/libkdcraw/Doxyfile deleted file mode 100644 index 312bfac2..00000000 --- a/kdcraw/libkdcraw/Doxyfile +++ /dev/null @@ -1,1067 +0,0 @@ -# Doxyfile 1.3.5 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = libKDcraw - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, Dutch, -# Finnish, French, German, Greek, Hungarian, Italian, Japanese, Japanese-en -# (Japanese with English messages), Korean, Norwegian, Polish, Portuguese, -# Romanian, Russian, Serbian, Slovak, Slovene, Spanish, Swedish, and Ukrainian. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is used -# as the annotated text. Otherwise, the brief description is used as-is. If left -# blank, the following values are used ("$name" is automatically replaced with the -# name of the entity): "The $name class" "The $name widget" "The $name file" -# "is" "provides" "specifies" "contains" "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all inherited -# members of a class in the documentation of that class as if those members were -# ordinary class members. Constructors, destructors and assignment operators of -# the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. It is allowed to use relative paths in the argument list. - -STRIP_FROM_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like the Qt-style comments (thus requiring an -# explicit @brief command for a brief description. - -JAVADOC_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 8 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES = - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources -# only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = NO - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java sources -# only. Doxygen will then generate output that is more tailored for Java. -# For instance, namespaces will be presented as packages, qualified scopes -# will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = NO - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = NO - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# users are advised to set this option to NO. - -CASE_SENSE_NAMES = YES - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = YES - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = NO - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. - -WARN_FORMAT = "$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ./ -INPUT += ./Mainpage.dox - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx *.hpp -# *.h++ *.idl *.odl *.cs *.php *.php3 *.inc - -FILE_PATTERNS = *.cpp \ - *.h - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or directories -# that are symbolic links (a Unix filesystem feature) are excluded from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. - -EXCLUDE_PATTERNS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. - -INPUT_FILTER = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = NO - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = NO - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES (the default) -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES (the default) -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compressed HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 4 - -# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be -# generated containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, -# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are -# probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4 - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = YES - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = rtf - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = NO - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. This is useful -# if you want to understand what is going on. On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = NO - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_PREDEFINED tags. - -EXPAND_ONLY_PREDEF = NO - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. - -PREDEFINED = - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse the -# parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::addtions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base or -# super classes. Setting the tag to NO turns the diagrams off. Note that this -# option is superseded by the HAVE_DOT option below. This is only a fallback. It is -# recommended to install and use dot, since it yields more powerful graphs. - -CLASS_DIAGRAMS = YES - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will -# generate a call dependency graph for every global function or class method. -# Note that enabling this option will significantly increase the time of a run. -# So in most cases it will be better to enable call graphs for selected -# functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = png - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found on the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes that -# lay further from the root node will be omitted. Note that setting this option to -# 1 or 2 may greatly reduce the computation time needed for large code bases. Also -# note that a graph may be further truncated if the graph's image dimensions are -# not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH and MAX_DOT_GRAPH_HEIGHT). -# If 0 is used for the depth value (the default), the graph is not depth-constrained. - -MAX_DOT_GRAPH_DEPTH = 0 - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES - -#--------------------------------------------------------------------------- -# Configuration::addtions related to the search engine -#--------------------------------------------------------------------------- - -# The SEARCHENGINE tag specifies whether or not a search engine should be -# used. If set to NO the values of all tags below this one will be ignored. - -SEARCHENGINE = NO diff --git a/kded/CMakeLists.txt b/kded/CMakeLists.txt index 6e627d38..8c0d71a1 100644 --- a/kded/CMakeLists.txt +++ b/kded/CMakeLists.txt @@ -10,15 +10,18 @@ if(KDE_PLATFORM_FEATURE_BINARY_COMPATIBLE_FEATURE_REDUCTION) set(KBUILDSYCOCA_NO_KCRASH TRUE) endif(KDE_PLATFORM_FEATURE_BINARY_COMPATIBLE_FEATURE_REDUCTION) -configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config-kded.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kded.h) - +configure_file( + ${CMAKE_CURRENT_SOURCE_DIR}/config-kded.h.cmake + ${CMAKE_CURRENT_BINARY_DIR}/config-kded.h +) ########### next target ############### set(kded_SRCS kded.cpp kdedadaptor.cpp - ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kded.xml # just so that it gets generated + # just so that it gets generated + ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kded.xml ) @@ -26,12 +29,13 @@ add_executable(kded4 ${kded_SRCS}) target_link_libraries(kded4 ${KDE4_KIO_LIBS} ${X11_LIBRARIES}) -install(TARGETS kded4 ${INSTALL_TARGETS_DEFAULT_ARGS} ) - -qt4_generate_dbus_interface( kdedadaptor.h org.kde.kded.xml ) -install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kded.xml DESTINATION ${DBUS_INTERFACES_INSTALL_DIR}) - +install(TARGETS kded4 ${INSTALL_TARGETS_DEFAULT_ARGS}) +qt4_generate_dbus_interface(kdedadaptor.h org.kde.kded.xml) +install( + FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.kded.xml + DESTINATION ${DBUS_INTERFACES_INSTALL_DIR} +) ########### next target ############### @@ -55,13 +59,24 @@ endif() add_executable(kbuildsycoca4 ${kbuildsycoca_SRCS}) -target_link_libraries(kbuildsycoca4 ${KBUILDSYCOCA_MAIN_LIBS} ${QT_QTXML_LIBRARY}) +target_link_libraries(kbuildsycoca4 + ${KBUILDSYCOCA_MAIN_LIBS} + ${QT_QTXML_LIBRARY} +) -install(TARGETS kbuildsycoca4 ${INSTALL_TARGETS_DEFAULT_ARGS} ) +install(TARGETS kbuildsycoca4 ${INSTALL_TARGETS_DEFAULT_ARGS}) ########### install files ############### -install( FILES applications.menu DESTINATION ${SYSCONF_INSTALL_DIR}/xdg/menus ) -install( FILES kdedmodule.desktop DESTINATION ${SERVICETYPES_INSTALL_DIR} ) +install( + FILES applications.menu + DESTINATION ${SYSCONF_INSTALL_DIR}/xdg/menus +) + +install( + FILES + kdedmodule.desktop + DESTINATION ${SERVICETYPES_INSTALL_DIR} +) diff --git a/kded/ksycocaresourcelist.h b/kded/ksycocaresourcelist.h index f84d5a3e..34290c8a 100644 --- a/kded/ksycocaresourcelist.h +++ b/kded/ksycocaresourcelist.h @@ -20,7 +20,6 @@ #include #include -#include struct KSycocaResource { diff --git a/kdesu/CMakeLists.txt b/kdesu/CMakeLists.txt index 11e11b20..8ad7670b 100644 --- a/kdesu/CMakeLists.txt +++ b/kdesu/CMakeLists.txt @@ -1,19 +1,27 @@ - project(kdesu) -include_directories( ${KDE4_KPTY_INCLUDES} ) +include_directories(${KDE4_KPTY_INCLUDES}) check_function_exists(setpriority HAVE_SETPRIORITY) check_function_exists(getpeereid HAVE_GETPEEREID) set(CMAKE_EXTRA_INCLUDE_FILES sys/socket.h) -check_type_size("struct ucred" STRUCT_UCRED) #defines HAVE_STRUCT_UCRED (bool) and STRUCT_UCRED (size, unused) -set(CMAKE_EXTRA_INCLUDE_FILES) #reset CMAKE_EXTRA_INCLUDE_FILES +# defines HAVE_STRUCT_UCRED (bool) and STRUCT_UCRED (size, unused) +check_type_size("struct ucred" STRUCT_UCRED) +# reset CMAKE_EXTRA_INCLUDE_FILES +set(CMAKE_EXTRA_INCLUDE_FILES) -configure_file(config-kdesu.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kdesu.h ) +configure_file( + config-kdesu.h.cmake + ${CMAKE_CURRENT_BINARY_DIR}/config-kdesu.h +) find_package(Sudo) -add_feature_info(Sudo SUDO_FOUND "Needed for password caching in kdesu" "http://www.sudo.ws/") +set_package_properties(Sudo PROPERTIES + DESCRIPTION "Sudo allows a system administrator to delegate authority to give certain users" + URL "http://www.sudo.ws/" + PURPOSE "Needed for password caching in kdesu" +) ########### next target ############### @@ -26,23 +34,25 @@ set(kdesu_LIB_SRCS stub.cpp ) - add_library(kdesu ${LIBRARY_TYPE} ${kdesu_LIB_SRCS}) -target_link_libraries(kdesu PRIVATE ${KDE4_KPTY_LIBS} ) -target_link_libraries(kdesu PUBLIC ${QT_QTCORE_LIBRARY} ) +target_link_libraries(kdesu PRIVATE ${KDE4_KPTY_LIBS}) +target_link_libraries(kdesu PUBLIC ${QT_QTCORE_LIBRARY}) if(SUDO_FOUND) add_definitions(-DKDESU_USE_SUDO_DEFAULT) -endif(SUDO_FOUND) +endif() set_target_properties(kdesu PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} ) -install(TARGETS kdesu EXPORT kdelibsLibraryTargets ${INSTALL_TARGETS_DEFAULT_ARGS} ) - +install( + TARGETS kdesu + EXPORT kdelibsLibraryTargets + ${INSTALL_TARGETS_DEFAULT_ARGS} +) ########### next target ############### @@ -50,11 +60,12 @@ set(kdesu_stub_SRCS kdesu_stub.c ) add_executable(kdesu_stub ${kdesu_stub_SRCS}) -install(TARGETS kdesu_stub DESTINATION ${LIBEXEC_INSTALL_DIR} ) +install(TARGETS kdesu_stub DESTINATION ${LIBEXEC_INSTALL_DIR}) ########### install files ############### -install(FILES +install( + FILES kdesu_export.h client.h process.h diff --git a/kdeui/CMakeLists.txt b/kdeui/CMakeLists.txt index ebda6f75..32a5faa1 100644 --- a/kdeui/CMakeLists.txt +++ b/kdeui/CMakeLists.txt @@ -6,33 +6,33 @@ include_directories( ${CMAKE_SOURCE_DIR}/kdecore/sonnet ${CMAKE_SOURCE_DIR}/kdeui ${KDE4_KDECORE_INCLUDES} - ${CMAKE_CURRENT_SOURCE_DIR}/actions - ${CMAKE_CURRENT_SOURCE_DIR}/colors - ${CMAKE_CURRENT_SOURCE_DIR}/config - ${CMAKE_CURRENT_SOURCE_DIR}/dialogs - ${CMAKE_CURRENT_SOURCE_DIR}/findreplace - ${CMAKE_CURRENT_SOURCE_DIR}/fonts - ${CMAKE_CURRENT_SOURCE_DIR}/icons - ${CMAKE_CURRENT_SOURCE_DIR}/itemviews - ${CMAKE_CURRENT_SOURCE_DIR}/jobs - ${CMAKE_CURRENT_SOURCE_DIR}/kernel - ${CMAKE_CURRENT_SOURCE_DIR}/notifications - ${CMAKE_CURRENT_SOURCE_DIR}/paged - ${CMAKE_CURRENT_SOURCE_DIR}/plotting - ${CMAKE_CURRENT_SOURCE_DIR}/shortcuts - ${CMAKE_CURRENT_SOURCE_DIR}/sonnet - ${CMAKE_CURRENT_SOURCE_DIR}/util - ${CMAKE_CURRENT_SOURCE_DIR}/widgets - ${CMAKE_CURRENT_SOURCE_DIR}/windowmanagement - ${CMAKE_CURRENT_SOURCE_DIR}/xmlgui + actions + colors + config + dialogs + findreplace + fonts + icons + itemviews + jobs + kernel + notifications + paged + plotting + shortcuts + sonnet + util + widgets + windowmanagement + xmlgui ${CMAKE_CURRENT_BINARY_DIR}/util ${DBUSMENUQT_INCLUDE_DIR} ) -include_directories( ${CMAKE_CURRENT_BINARY_DIR}/widgets ) +include_directories(${CMAKE_CURRENT_BINARY_DIR}/widgets) configure_file( - ${CMAKE_CURRENT_SOURCE_DIR}/util/config-kwallet.h.cmake + util/config-kwallet.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/util/config-kwallet.h ) @@ -40,11 +40,10 @@ if (X11_Xkb_FOUND) SET(HAVE_XKB TRUE) endif() configure_file( - ${CMAKE_CURRENT_SOURCE_DIR}/util/config-kkeyserver.h.cmake + util/config-kkeyserver.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/util/config-kkeyserver.h ) -add_subdirectory( about ) if(ENABLE_TESTING) add_subdirectory( tests ) add_subdirectory( sonnet/tests ) @@ -52,265 +51,264 @@ endif() ########### next target ############### set(kdeui_LIB_SRCS - actions/kactioncollection.cpp - actions/kactioncategory.cpp - actions/kaction.cpp - actions/kactionmenu.cpp - actions/kcodecaction.cpp - actions/kdualaction.cpp - actions/kfontaction.cpp - actions/kfontsizeaction.cpp - actions/kpastetextaction.cpp - actions/krecentfilesaction.cpp - actions/kselectaction.cpp - actions/kstandardaction.cpp - actions/ktoggleaction.cpp - actions/ktoggletoolbaraction.cpp - actions/ktogglefullscreenaction.cpp - actions/ktoolbarlabelaction.cpp - actions/ktoolbarpopupaction.cpp - actions/ktoolbarspaceraction.cpp - colors/kcolorspaces.cpp - colors/kcolorutils.cpp - colors/kcolorscheme.cpp - colors/kcolorcollection.cpp - colors/kcolorhelpers.cpp - colors/kcolorbutton.cpp - colors/kcolorcombo.cpp - colors/kcolorchoosermode.cpp - colors/kcolordialog.cpp - colors/kcolormimedata.cpp - colors/kcolorvalueselector.cpp - colors/khuesaturationselect.cpp - config/kconfigskeleton.cpp - config/kconfiggroupgui.cpp - dialogs/kaboutkdedialog_p.cpp - dialogs/kassistantdialog.cpp - dialogs/kconfigdialog.cpp - dialogs/kconfigdialogmanager.cpp - dialogs/kbugreport.cpp - dialogs/kdialog.cpp - dialogs/kedittoolbar.cpp - dialogs/kinputdialog.cpp - dialogs/klinkdialog.cpp - dialogs/kmessagebox.cpp - dialogs/kmessageboxmessagehandler.cpp - dialogs/kaboutapplicationdialog.cpp - dialogs/kaboutapplicationpersonmodel_p.cpp - dialogs/kaboutapplicationpersonlistdelegate_p.cpp - dialogs/kaboutapplicationpersonlistview_p.cpp - dialogs/knewpassworddialog.cpp - dialogs/kpassworddialog.cpp - dialogs/kpixmapregionselectordialog.cpp - dialogs/kprogressdialog.cpp - dialogs/kshortcuteditwidget.cpp - dialogs/kshortcutseditordelegate.cpp - dialogs/kshortcutseditoritem.cpp - dialogs/kshortcutseditor.cpp - dialogs/kshortcutschemeseditor.cpp - dialogs/kshortcutsdialog.cpp - dialogs/ksplashscreen.cpp - dialogs/kswitchlanguagedialog_p.cpp - dialogs/ktip.cpp - findreplace/kfind.cpp - findreplace/kreplace.cpp - findreplace/kfinddialog.cpp - findreplace/kreplacedialog.cpp - fonts/fonthelpers.cpp - fonts/kfontchooser.cpp - fonts/kfontcombobox.cpp - fonts/kfontdialog.cpp - fonts/kfontrequester.cpp - fonts/kfontutils.cpp - icons/kiconeffect.cpp - icons/kiconengine.cpp - icons/kicon.cpp - icons/kiconloader.cpp - icons/kicontheme.cpp - icons/kiconcache.cpp - itemviews/kbreadcrumbselectionmodel.cpp - itemviews/kcheckableproxymodel.cpp - itemviews/klinkitemselectionmodel.cpp - itemviews/kidentityproxymodel.cpp - itemviews/krecursivefilterproxymodel.cpp - itemviews/kdescendantsproxymodel.cpp - itemviews/klistwidget.cpp - itemviews/klistwidgetsearchline.cpp - itemviews/ktreewidgetsearchline.cpp - itemviews/kviewstatesaver.cpp - itemviews/kviewstatemaintainer.cpp - itemviews/kfilterproxysearchline.cpp - itemviews/kextendableitemdelegate.cpp - itemviews/kcategorizedsortfilterproxymodel.cpp - itemviews/kcategorizedview.cpp - itemviews/kcategorydrawer.cpp - itemviews/kmodelindexproxymapper.cpp - itemviews/kwidgetitemdelegate.cpp - itemviews/kwidgetitemdelegatepool.cpp - # This requires patches which are not yet in Qt. Disabled for now. -# itemviews/kreparentingproxymodel.cpp - itemviews/kselectionproxymodel.cpp - jobs/kdialogjobuidelegate.cpp - jobs/kabstractwidgetjobtracker.cpp - jobs/kwidgetjobtracker.cpp - jobs/kstatusbarjobtracker.cpp - jobs/kuiserverjobtracker.cpp - kernel/kapplication.cpp - kernel/kclipboard.cpp - kernel/kuniqueapplication.cpp - kernel/ksessionmanager.cpp - kernel/kstyle.cpp - kernel/kstartupinfo.cpp - kernel/kglobalsettings.cpp - kernel/ksystemeventfilter.cpp - notifications/knotification.cpp - notifications/knotificationmanager.cpp - notifications/knotificationrestrictions.cpp - paged/kpagedialog.cpp - paged/kpagemodel.cpp - paged/kpageview.cpp - paged/kpageview_p.cpp - paged/kpagewidget.cpp - paged/kpagewidgetmodel.cpp - plotting/kplotaxis.cpp - plotting/kplotpoint.cpp - plotting/kplotobject.cpp - plotting/kplotwidget.cpp - shortcuts/kshortcut.cpp - shortcuts/kshortcutschemeshelper.cpp - shortcuts/kstandardshortcut.cpp - shortcuts/kglobalaccel.cpp - shortcuts/kglobalshortcutinfo.cpp - shortcuts/kglobalshortcutinfo_dbus.cpp - shortcuts/kacceleratormanager.cpp - shortcuts/kcheckaccelerators.cpp - shortcuts/kgesture.cpp - shortcuts/kgesturemap.cpp - sonnet/dialog.cpp - sonnet/configwidget.cpp - sonnet/highlighter.cpp - sonnet/configdialog.cpp - sonnet/dictionarycombobox.cpp - util/kcompletion.cpp - util/kcompletionbase.cpp - util/kcrash.cpp - util/kcursor.cpp - util/kguiitem.cpp - util/kimagecache.cpp - util/kkeyserver.cpp - util/kmanagerselection.cpp - util/kmodifierkeyinfo.cpp - util/kmodifierkeyinfoprovider.cpp - util/knumvalidator.cpp - util/kpassivepopup.cpp - util/kpassivepopupmessagehandler.cpp - util/kpixmapcache.cpp - util/kpixmapprovider.cpp - util/kstandardguiitem.cpp - util/kwallet.cpp - util/kwordwrap.cpp - util/kxerrorhandler.cpp - util/kxmessages.cpp - util/kxutils.cpp - util/kundostack.cpp - util/kpixmapsequence.cpp - util/kpixmapsequenceoverlaypainter.cpp - util/kpixmapsequencewidget.cpp - widgets/kactionselector.cpp - widgets/kanimatedbutton.cpp - widgets/kdialogbuttonbox.cpp - widgets/kbuttongroup.cpp - widgets/kcapacitybar.cpp - widgets/kcharselect.cpp - widgets/kcharselectdata.cpp - widgets/kcmodule.cpp - widgets/kcombobox.cpp - widgets/kcompletionbox.cpp - widgets/kdatecombobox.cpp - widgets/kdatepicker.cpp - widgets/kdatetable.cpp - widgets/kdatetimeedit.cpp - widgets/kdatetimewidget.cpp - widgets/kdatewidget.cpp - widgets/keditlistwidget.cpp - widgets/kfadewidgeteffect.cpp - widgets/khbox.cpp - widgets/khelpmenu.cpp - widgets/khistorycombobox.cpp - widgets/kkeysequencewidget.cpp - widgets/klanguagebutton.cpp - widgets/kled.cpp - widgets/klineedit.cpp - widgets/kmainwindow.cpp - widgets/kmenu.cpp - widgets/kmenubar.cpp - widgets/kmessagewidget.cpp - widgets/kmultitabbar.cpp - widgets/knuminput.cpp - widgets/kpixmapregionselectorwidget.cpp - widgets/kpushbutton.cpp - widgets/kratingpainter.cpp - widgets/kratingwidget.cpp - widgets/krestrictedline.cpp - widgets/krichtextedit.cpp - widgets/krichtextwidget.cpp - widgets/kruler.cpp - widgets/kselector.cpp - widgets/kseparator.cpp - widgets/kshortcutwidget.cpp - widgets/ksqueezedtextlabel.cpp - widgets/kstatusbar.cpp - widgets/kstringvalidator.cpp - widgets/ktabbar.cpp - widgets/ktabwidget.cpp - widgets/ktextbrowser.cpp - widgets/ktextedit.cpp - widgets/ktimecombobox.cpp - widgets/ktimezonewidget.cpp - widgets/ktitlewidget.cpp - widgets/ktoolbar.cpp - widgets/kurllabel.cpp - widgets/kvbox.cpp - widgets/kxyselector.cpp - widgets/kdeuiwidgetsproxystyle.cpp - widgets/nestedlisthelper.cpp - xmlgui/kxmlguibuilder.cpp - xmlgui/kxmlguiwindow.cpp - xmlgui/kmainwindowiface.cpp - xmlgui/kmenumenuhandler_p.cpp - xmlgui/ktoolbarhandler.cpp - xmlgui/kxmlguiclient.cpp - xmlgui/kxmlguifactory.cpp - xmlgui/kxmlguifactory_p.cpp - xmlgui/kxmlguiversionhandler.cpp -) - -set(kdeui_LIB_SRCS - ${kdeui_LIB_SRCS} - dialogs/kdeprintdialog.cpp - notifications/kstatusnotifieritem.cpp - notifications/kstatusnotifieritemdbus_p.cpp - notifications/ksystemtrayicon.cpp + actions/kactioncollection.cpp + actions/kactioncategory.cpp + actions/kaction.cpp + actions/kactionmenu.cpp + actions/kcodecaction.cpp + actions/kdualaction.cpp + actions/kfontaction.cpp + actions/kfontsizeaction.cpp + actions/kpastetextaction.cpp + actions/krecentfilesaction.cpp + actions/kselectaction.cpp + actions/kstandardaction.cpp + actions/ktoggleaction.cpp + actions/ktoggletoolbaraction.cpp + actions/ktogglefullscreenaction.cpp + actions/ktoolbarlabelaction.cpp + actions/ktoolbarpopupaction.cpp + actions/ktoolbarspaceraction.cpp + colors/kcolorspaces.cpp + colors/kcolorutils.cpp + colors/kcolorscheme.cpp + colors/kcolorcollection.cpp + colors/kcolorhelpers.cpp + colors/kcolorbutton.cpp + colors/kcolorcombo.cpp + colors/kcolorchoosermode.cpp + colors/kcolordialog.cpp + colors/kcolormimedata.cpp + colors/kcolorvalueselector.cpp + colors/khuesaturationselect.cpp + config/kconfigskeleton.cpp + config/kconfiggroupgui.cpp + dialogs/kaboutkdedialog_p.cpp + dialogs/kassistantdialog.cpp + dialogs/kconfigdialog.cpp + dialogs/kconfigdialogmanager.cpp + dialogs/kbugreport.cpp + dialogs/kdialog.cpp + dialogs/kedittoolbar.cpp + dialogs/kinputdialog.cpp + dialogs/klinkdialog.cpp + dialogs/kmessagebox.cpp + dialogs/kmessageboxmessagehandler.cpp + dialogs/kaboutapplicationdialog.cpp + dialogs/kaboutapplicationpersonmodel_p.cpp + dialogs/kaboutapplicationpersonlistdelegate_p.cpp + dialogs/kaboutapplicationpersonlistview_p.cpp + dialogs/knewpassworddialog.cpp + dialogs/kpassworddialog.cpp + dialogs/kpixmapregionselectordialog.cpp + dialogs/kprogressdialog.cpp + dialogs/kshortcuteditwidget.cpp + dialogs/kshortcutseditordelegate.cpp + dialogs/kshortcutseditoritem.cpp + dialogs/kshortcutseditor.cpp + dialogs/kshortcutschemeseditor.cpp + dialogs/kshortcutsdialog.cpp + dialogs/ksplashscreen.cpp + dialogs/kswitchlanguagedialog_p.cpp + dialogs/ktip.cpp + findreplace/kfind.cpp + findreplace/kreplace.cpp + findreplace/kfinddialog.cpp + findreplace/kreplacedialog.cpp + fonts/fonthelpers.cpp + fonts/kfontchooser.cpp + fonts/kfontcombobox.cpp + fonts/kfontdialog.cpp + fonts/kfontrequester.cpp + fonts/kfontutils.cpp + icons/kiconeffect.cpp + icons/kiconengine.cpp + icons/kicon.cpp + icons/kiconloader.cpp + icons/kicontheme.cpp + icons/kiconcache.cpp + itemviews/kbreadcrumbselectionmodel.cpp + itemviews/kcheckableproxymodel.cpp + itemviews/klinkitemselectionmodel.cpp + itemviews/kidentityproxymodel.cpp + itemviews/krecursivefilterproxymodel.cpp + itemviews/kdescendantsproxymodel.cpp + itemviews/klistwidget.cpp + itemviews/klistwidgetsearchline.cpp + itemviews/ktreewidgetsearchline.cpp + itemviews/kviewstatesaver.cpp + itemviews/kviewstatemaintainer.cpp + itemviews/kfilterproxysearchline.cpp + itemviews/kextendableitemdelegate.cpp + itemviews/kcategorizedsortfilterproxymodel.cpp + itemviews/kcategorizedview.cpp + itemviews/kcategorydrawer.cpp + itemviews/kmodelindexproxymapper.cpp + itemviews/kwidgetitemdelegate.cpp + itemviews/kwidgetitemdelegatepool.cpp + # This requires patches which are not yet in Qt. Disabled for now. + # itemviews/kreparentingproxymodel.cpp + itemviews/kselectionproxymodel.cpp + jobs/kdialogjobuidelegate.cpp + jobs/kabstractwidgetjobtracker.cpp + jobs/kwidgetjobtracker.cpp + jobs/kstatusbarjobtracker.cpp + jobs/kuiserverjobtracker.cpp + kernel/kapplication.cpp + kernel/kclipboard.cpp + kernel/kuniqueapplication.cpp + kernel/ksessionmanager.cpp + kernel/kstyle.cpp + kernel/kstartupinfo.cpp + kernel/kglobalsettings.cpp + kernel/ksystemeventfilter.cpp + notifications/knotification.cpp + notifications/knotificationmanager.cpp + notifications/knotificationrestrictions.cpp + paged/kpagedialog.cpp + paged/kpagemodel.cpp + paged/kpageview.cpp + paged/kpageview_p.cpp + paged/kpagewidget.cpp + paged/kpagewidgetmodel.cpp + plotting/kplotaxis.cpp + plotting/kplotpoint.cpp + plotting/kplotobject.cpp + plotting/kplotwidget.cpp + shortcuts/kshortcut.cpp + shortcuts/kshortcutschemeshelper.cpp + shortcuts/kstandardshortcut.cpp + shortcuts/kglobalaccel.cpp + shortcuts/kglobalshortcutinfo.cpp + shortcuts/kglobalshortcutinfo_dbus.cpp + shortcuts/kacceleratormanager.cpp + shortcuts/kcheckaccelerators.cpp + shortcuts/kgesture.cpp + shortcuts/kgesturemap.cpp + sonnet/dialog.cpp + sonnet/configwidget.cpp + sonnet/highlighter.cpp + sonnet/configdialog.cpp + sonnet/dictionarycombobox.cpp + util/kcompletion.cpp + util/kcompletionbase.cpp + util/kcrash.cpp + util/kcursor.cpp + util/kguiitem.cpp + util/kimagecache.cpp + util/kkeyserver.cpp + util/kmanagerselection.cpp + util/kmodifierkeyinfo.cpp + util/kmodifierkeyinfoprovider.cpp + util/knumvalidator.cpp + util/kpassivepopup.cpp + util/kpassivepopupmessagehandler.cpp + util/kpixmapcache.cpp + util/kpixmapprovider.cpp + util/kstandardguiitem.cpp + util/kwallet.cpp + util/kwordwrap.cpp + util/kxerrorhandler.cpp + util/kxmessages.cpp + util/kxutils.cpp + util/kundostack.cpp + util/kpixmapsequence.cpp + util/kpixmapsequenceoverlaypainter.cpp + util/kpixmapsequencewidget.cpp + widgets/kactionselector.cpp + widgets/kanimatedbutton.cpp + widgets/kdialogbuttonbox.cpp + widgets/kbuttongroup.cpp + widgets/kcapacitybar.cpp + widgets/kcharselect.cpp + widgets/kcharselectdata.cpp + widgets/kcmodule.cpp + widgets/kcombobox.cpp + widgets/kcompletionbox.cpp + widgets/kdatecombobox.cpp + widgets/kdatepicker.cpp + widgets/kdatetable.cpp + widgets/kdatetimeedit.cpp + widgets/kdatetimewidget.cpp + widgets/kdatewidget.cpp + widgets/keditlistwidget.cpp + widgets/kfadewidgeteffect.cpp + widgets/khbox.cpp + widgets/khelpmenu.cpp + widgets/khistorycombobox.cpp + widgets/kkeysequencewidget.cpp + widgets/klanguagebutton.cpp + widgets/kled.cpp + widgets/klineedit.cpp + widgets/kmainwindow.cpp + widgets/kmenu.cpp + widgets/kmenubar.cpp + widgets/kmessagewidget.cpp + widgets/kmultitabbar.cpp + widgets/knuminput.cpp + widgets/kpixmapregionselectorwidget.cpp + widgets/kpushbutton.cpp + widgets/kratingpainter.cpp + widgets/kratingwidget.cpp + widgets/krestrictedline.cpp + widgets/krichtextedit.cpp + widgets/krichtextwidget.cpp + widgets/kruler.cpp + widgets/kselector.cpp + widgets/kseparator.cpp + widgets/kshortcutwidget.cpp + widgets/ksqueezedtextlabel.cpp + widgets/kstatusbar.cpp + widgets/kstringvalidator.cpp + widgets/ktabbar.cpp + widgets/ktabwidget.cpp + widgets/ktextbrowser.cpp + widgets/ktextedit.cpp + widgets/ktimecombobox.cpp + widgets/ktimezonewidget.cpp + widgets/ktitlewidget.cpp + widgets/ktoolbar.cpp + widgets/kurllabel.cpp + widgets/kvbox.cpp + widgets/kxyselector.cpp + widgets/kdeuiwidgetsproxystyle.cpp + widgets/nestedlisthelper.cpp + xmlgui/kxmlguibuilder.cpp + xmlgui/kxmlguiwindow.cpp + xmlgui/kmainwindowiface.cpp + xmlgui/kmenumenuhandler_p.cpp + xmlgui/ktoolbarhandler.cpp + xmlgui/kxmlguiclient.cpp + xmlgui/kxmlguifactory.cpp + xmlgui/kxmlguifactory_p.cpp + xmlgui/kxmlguiversionhandler.cpp + dialogs/kdeprintdialog.cpp + notifications/kstatusnotifieritem.cpp + notifications/kstatusnotifieritemdbus_p.cpp + notifications/ksystemtrayicon.cpp ) -if (Q_WS_X11) - set(kdeui_LIB_SRCS ${kdeui_LIB_SRCS} util/kkeyserver_x11.cpp - dialogs/kcupsoptionswidget_p.cpp - dialogs/kcupsoptionsjobwidget_p.cpp - dialogs/kcupsoptionspageswidget_p.cpp - dialogs/kcupsoptionssettingswidget_p.cpp ) -endif (Q_WS_X11) +if(Q_WS_X11) + set(kdeui_LIB_SRCS + ${kdeui_LIB_SRCS} + util/kkeyserver_x11.cpp + dialogs/kcupsoptionswidget_p.cpp + dialogs/kcupsoptionsjobwidget_p.cpp + dialogs/kcupsoptionspageswidget_p.cpp + dialogs/kcupsoptionssettingswidget_p.cpp + windowmanagement/kwindowsystem_x11.cpp + windowmanagement/kwindowinfo_x11.cpp + windowmanagement/netwm.cpp + ) +endif() -if (Q_WS_X11) - set(kdeui_LIB_SRCS ${kdeui_LIB_SRCS} windowmanagement/kwindowsystem_x11.cpp - windowmanagement/kwindowinfo_x11.cpp - windowmanagement/netwm.cpp ) -endif (Q_WS_X11) - -if (Q_WS_QWS) - set(kdeui_LIB_SRCS ${kdeui_LIB_SRCS} windowmanagement/kwindowsystem_qws.cpp) -endif (Q_WS_QWS) +if(Q_WS_QWS) + set(kdeui_LIB_SRCS + ${kdeui_LIB_SRCS} + windowmanagement/kwindowsystem_qws.cpp + ) +endif() if (Q_WS_X11 AND X11_Xkb_FOUND) include_directories ( @@ -318,350 +316,444 @@ if (Q_WS_X11 AND X11_Xkb_FOUND) ${X11_Xlib_INCLUDE_PATH} ${XCB_INCLUDES} ) - set(kdeui_LIB_SRCS ${kdeui_LIB_SRCS} util/kmodifierkeyinfoprovider_x11.cpp) -else (Q_WS_X11 AND X11_Xkb_FOUND) - set (kdeui_LIB_SRCS ${kdeui_LIB_SRCS} util/kmodifierkeyinfoprovider_dummy.cpp) -endif (Q_WS_X11 AND X11_Xkb_FOUND) - -set(kdeui_LIB_SRCS - ${kdeui_LIB_SRCS} - dialogs/kpassworddialog.ui - dialogs/knewpassworddialog.ui - dialogs/kshortcutsdialog.ui - widgets/kdatetimeedit.ui - widgets/kshortcutwidget.ui - sonnet/sonnetui.ui - sonnet/configui.ui -) - -if (Q_WS_X11) set(kdeui_LIB_SRCS ${kdeui_LIB_SRCS} - dialogs/kcupsoptionspageswidget.ui - dialogs/kcupsoptionsjobwidget.ui + util/kmodifierkeyinfoprovider_x11.cpp ) -endif (Q_WS_X11) +else() + set(kdeui_LIB_SRCS + ${kdeui_LIB_SRCS} + util/kmodifierkeyinfoprovider_dummy.cpp + ) +endif() set(kwallet_xml util/org.kde.KWallet.xml) -install(FILES ${kwallet_xml} DESTINATION ${DBUS_INTERFACES_INSTALL_DIR}) +install( + FILES ${kwallet_xml} + DESTINATION ${DBUS_INTERFACES_INSTALL_DIR} +) -qt4_add_dbus_interface( kdeui_LIB_SRCS ${kwallet_xml} kwallet_interface ) -qt4_add_dbus_interfaces(kdeui_LIB_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/jobs/org.kde.JobViewServer.xml ) +qt4_add_dbus_interface(kdeui_LIB_SRCS ${kwallet_xml} kwallet_interface ) +qt4_add_dbus_interfaces(kdeui_LIB_SRCS jobs/org.kde.JobViewServer.xml ) -qt4_add_dbus_interface(kdeui_LIB_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/jobs/org.kde.JobView.xml jobviewiface ) -qt4_add_dbus_interface(kdeui_LIB_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/jobs/org.kde.JobViewV2.xml jobviewifacev2 ) +qt4_add_dbus_interface(kdeui_LIB_SRCS + jobs/org.kde.JobView.xml + jobviewiface +) -set(statusnotifierwatcher_xml ${CMAKE_CURRENT_SOURCE_DIR}/notifications/org.kde.StatusNotifierWatcher.xml) -qt4_add_dbus_interface(kdeui_LIB_SRCS ${statusnotifierwatcher_xml} statusnotifierwatcher_interface) -set(notifications_xml ${CMAKE_CURRENT_SOURCE_DIR}/notifications/org.freedesktop.Notifications.xml) -qt4_add_dbus_interface(kdeui_LIB_SRCS ${notifications_xml} notifications_interface) +qt4_add_dbus_interface(kdeui_LIB_SRCS + jobs/org.kde.JobViewV2.xml + jobviewifacev2 +) -qt4_add_dbus_adaptor(kdeui_LIB_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/notifications/org.kde.StatusNotifierItem.xml - ${CMAKE_CURRENT_SOURCE_DIR}/notifications/kstatusnotifieritemdbus_p.h KStatusNotifierItemDBus) +qt4_add_dbus_interface(kdeui_LIB_SRCS + notifications/org.kde.StatusNotifierWatcher.xml + statusnotifierwatcher_interface +) -set(kglobalaccel_xml ${CMAKE_CURRENT_SOURCE_DIR}/shortcuts/org.kde.KGlobalAccel.xml) +qt4_add_dbus_interface(kdeui_LIB_SRCS + notifications/org.freedesktop.Notifications.xml + notifications_interface +) + +qt4_add_dbus_adaptor(kdeui_LIB_SRCS + notifications/org.kde.StatusNotifierItem.xml + notifications/kstatusnotifieritemdbus_p.h KStatusNotifierItemDBus +) + +set(kglobalaccel_xml shortcuts/org.kde.KGlobalAccel.xml) set_source_files_properties(${kglobalaccel_xml} PROPERTIES INCLUDE "kglobalshortcutinfo_p.h") qt4_add_dbus_interface(kdeui_LIB_SRCS ${kglobalaccel_xml} kglobalaccel_interface ) install(FILES ${kglobalaccel_xml} DESTINATION ${DBUS_INTERFACES_INSTALL_DIR}) -set(kglobalaccel_component_xml ${CMAKE_CURRENT_SOURCE_DIR}/shortcuts/org.kde.kglobalaccel.Component.xml) +set(kglobalaccel_component_xml shortcuts/org.kde.kglobalaccel.Component.xml) set_source_files_properties(${kglobalaccel_component_xml} PROPERTIES INCLUDE "kglobalshortcutinfo_p.h") qt4_add_dbus_interface(kdeui_LIB_SRCS ${kglobalaccel_component_xml} kglobalaccel_component_interface ) install(FILES ${kglobalaccel_component_xml} DESTINATION ${DBUS_INTERFACES_INSTALL_DIR}) -set(knotify_xml ${CMAKE_CURRENT_SOURCE_DIR}/notifications/org.kde.KNotify.xml) +set(knotify_xml notifications/org.kde.KNotify.xml) qt4_add_dbus_interface(kdeui_LIB_SRCS ${knotify_xml} knotify_interface) add_library(kdeui ${LIBRARY_TYPE} ${kdeui_LIB_SRCS}) -target_link_libraries(kdeui PRIVATE ${KDE4_KDECORE_LIBS} ${X11_LIBRARIES} ${QT_QTGUI_LIBRARY} - ${QT_QTXML_LIBRARY} ${KDEUI_EXTRA_LIBS} ${QT_QTNETWORK_LIBRARY} - ${QT_QTSVG_LIBRARY} ${DBUSMENUQT_LIBRARIES}) +target_link_libraries(kdeui PRIVATE + ${KDE4_KDECORE_LIBS} + ${X11_LIBRARIES} + ${QT_QTGUI_LIBRARY} + ${QT_QTXML_LIBRARY} + ${KDEUI_EXTRA_LIBS} + ${QT_QTNETWORK_LIBRARY} + ${QT_QTSVG_LIBRARY} + ${DBUSMENUQT_LIBRARIES} +) + + +target_link_libraries(kdeui PUBLIC + kdecore + ${QT_QTGUI_LIBRARY} + ${QT_QTSVG_LIBRARY} +) if(X11_XTest_FOUND) target_link_libraries(kdeui PRIVATE ${X11_XTest_LIB}) -endif(X11_XTest_FOUND) +endif() if(X11_Xcursor_FOUND) target_link_libraries(kdeui PRIVATE ${X11_Xcursor_LIB}) -endif(X11_Xcursor_FOUND) +endif() -if (X11_Xfixes_FOUND) +if(X11_Xfixes_FOUND) target_link_libraries(kdeui PRIVATE ${X11_Xfixes_LIB}) -endif(X11_Xfixes_FOUND) +endif() -if (X11_Xrender_FOUND) +if(X11_Xrender_FOUND) target_link_libraries(kdeui PRIVATE ${X11_Xrender_LIB}) -endif(X11_Xrender_FOUND) +endif() -if (XCB_FOUND) +if(XCB_FOUND) target_link_libraries(kdeui PRIVATE ${XCB_LIBRARIES}) -endif(XCB_FOUND) - -target_link_libraries(kdeui PUBLIC kdecore ${QT_QTGUI_LIBRARY} ${QT_QTSVG_LIBRARY}) +endif() set_target_properties(kdeui PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION} ) -install(TARGETS kdeui EXPORT kdelibsLibraryTargets ${INSTALL_TARGETS_DEFAULT_ARGS}) ########### install files ############### -install( FILES util/fixx11h.h util/kkeyserver_x11.h DESTINATION ${INCLUDE_INSTALL_DIR} COMPONENT Devel) - -install( FILES - dialogs/aboutkde.png - dialogs/kdeprint_nup1.png - dialogs/kdeprint_nup2.png - dialogs/kdeprint_nup4.png - dialogs/kdeprint_nupother.png - dialogs/ktip-bulb.png - dialogs/thumb_frame.png - DESTINATION ${DATA_INSTALL_DIR}/kdeui/pics ) - -install( FILES widgets/kcharselect-data DESTINATION ${DATA_INSTALL_DIR}/kcharselect ) - -install( FILES xmlgui/ui_standards.rc DESTINATION ${CONFIG_INSTALL_DIR}/ui ) - -install( FILES - kdeui_export.h - actions/kactioncollection.h - actions/kactioncategory.h - actions/kaction.h - actions/kactionmenu.h - actions/kdualaction.h - actions/kcodecaction.h - actions/kfontaction.h - actions/kfontsizeaction.h - actions/kpastetextaction.h - actions/krecentfilesaction.h - actions/kselectaction.h - actions/kstandardaction.h - actions/ktoggleaction.h - actions/ktoggletoolbaraction.h - actions/ktogglefullscreenaction.h - actions/ktoolbarlabelaction.h - actions/ktoolbarpopupaction.h - actions/ktoolbarspaceraction.h - colors/kcolorutils.h - colors/kcolorscheme.h - colors/kcolorcollection.h - colors/kcolorbutton.h - colors/kcolorchoosermode.h - colors/kcolorcombo.h - colors/kcolordialog.h - colors/kcolormimedata.h - colors/kcolorvalueselector.h - colors/khuesaturationselect.h - config/kconfigskeleton.h - dialogs/kaboutapplicationdialog.h - dialogs/kassistantdialog.h - dialogs/kbugreport.h - dialogs/kconfigdialog.h - dialogs/kconfigdialogmanager.h - dialogs/kdeprintdialog.h - dialogs/kdialog.h - dialogs/kedittoolbar.h - dialogs/kinputdialog.h - dialogs/kmessagebox.h - dialogs/kmessageboxmessagehandler.h - dialogs/knewpassworddialog.h - dialogs/kpassworddialog.h - dialogs/kpixmapregionselectordialog.h - dialogs/kprogressdialog.h - dialogs/ksplashscreen.h - dialogs/kshortcutsdialog.h - dialogs/kshortcutseditor.h - dialogs/ktip.h - findreplace/kfind.h - findreplace/kreplace.h - findreplace/kfinddialog.h - findreplace/kreplacedialog.h - fonts/kfontchooser.h - fonts/kfontcombobox.h - fonts/kfontdialog.h - fonts/kfontrequester.h - fonts/kfontutils.h - icons/kiconeffect.h - icons/kicon.h - icons/k3icon_p.h # we install the private header as it is needed by kcm (tokoe) - icons/kiconloader.h - icons/kicontheme.h - icons/kiconcache.h - itemviews/kbreadcrumbselectionmodel.h - itemviews/kcheckableproxymodel.h - itemviews/klinkitemselectionmodel.h - itemviews/krecursivefilterproxymodel.h - itemviews/kdescendantsproxymodel.h - itemviews/klistwidget.h - itemviews/kidentityproxymodel.h - itemviews/kviewstatesaver.h - itemviews/kviewstatemaintainer.h - itemviews/klistwidgetsearchline.h - itemviews/ktreewidgetsearchline.h - itemviews/kfilterproxysearchline.h - itemviews/kextendableitemdelegate.h - itemviews/kcategorizedsortfilterproxymodel.h - itemviews/kcategorizedview.h - itemviews/kcategorydrawer.h - itemviews/kmodelindexproxymapper.h - itemviews/kwidgetitemdelegate.h -# itemviews/kreparentingproxymodel.h - itemviews/kselectionproxymodel.h - jobs/kdialogjobuidelegate.h - jobs/kabstractwidgetjobtracker.h - jobs/kwidgetjobtracker.h - jobs/kstatusbarjobtracker.h - jobs/kuiserverjobtracker.h - kernel/kapplication.h - kernel/kuniqueapplication.h - kernel/ksessionmanager.h - kernel/kstyle.h - kernel/kstartupinfo.h - kernel/kglobalsettings.h - kernel/ksystemeventfilter.h - notifications/kstatusnotifieritem.h - notifications/ksystemtrayicon.h - notifications/knotification.h - notifications/knotificationrestrictions.h - paged/kpagedialog.h - paged/kpagemodel.h - paged/kpageview.h - paged/kpagewidget.h - paged/kpagewidgetmodel.h - plotting/kplotwidget.h - plotting/kplotpoint.h - plotting/kplotobject.h - plotting/kplotaxis.h - shortcuts/kshortcut.h - shortcuts/kstandardshortcut.h - shortcuts/kglobalaccel.h - shortcuts/kglobalshortcutinfo.h - shortcuts/kglobalshortcutinfo_p.h - shortcuts/kacceleratormanager.h - shortcuts/kgesture.h - util/kaccelgen.h - util/kcompletion.h - util/kcrash.h - util/kcursor.h - util/kguiitem.h - util/kkeyserver.h - util/kmanagerselection.h - util/kmodifierkeyinfo.h - util/knumvalidator.h - util/kpassivepopup.h - util/kpassivepopupmessagehandler.h - util/kpixmapcache.h - util/kpixmapprovider.h - util/kimagecache.h - util/kstandardguiitem.h - util/kwallet.h - util/kwordwrap.h - util/kxerrorhandler.h - util/kxutils.h - util/kxmessages.h - util/kundostack.h - util/kpixmapsequence.h - util/kpixmapsequenceoverlaypainter.h - util/kpixmapsequencewidget.h - widgets/kactionselector.h - widgets/kanimatedbutton.h - widgets/kdatecombobox.h - widgets/kdatepicker.h - widgets/kcapacitybar.h - widgets/kcmodule.h - widgets/kcombobox.h - widgets/kcompletionbox.h - widgets/kbuttongroup.h - widgets/kcharselect.h - widgets/kdatetable.h - widgets/kdatetimeedit.h - widgets/kdatetimewidget.h - widgets/kdatewidget.h - widgets/kdialogbuttonbox.h - widgets/keditlistwidget.h - widgets/kfadewidgeteffect.h - widgets/khbox.h - widgets/khelpmenu.h - widgets/khistorycombobox.h - widgets/kkeysequencewidget.h - widgets/klanguagebutton.h - widgets/kled.h - widgets/klineedit.h - widgets/kmainwindow.h - widgets/kmenu.h - widgets/kmenubar.h - widgets/kmessagewidget.h - widgets/kmultitabbar.h - widgets/knuminput.h - widgets/kpixmapregionselectorwidget.h - widgets/kpushbutton.h - widgets/kratingpainter.h - widgets/kratingwidget.h - widgets/krestrictedline.h - widgets/krichtextedit.h - widgets/krichtextwidget.h - widgets/kseparator.h - widgets/ksqueezedtextlabel.h - widgets/kstringvalidator.h - widgets/ktextbrowser.h - widgets/ktextedit.h - widgets/ktimecombobox.h - widgets/ktimezonewidget.h - widgets/ktitlewidget.h - widgets/ktabbar.h - widgets/ktabwidget.h - widgets/kruler.h - widgets/kselector.h - widgets/kshortcutwidget.h - widgets/kstatusbar.h - widgets/ktoolbar.h - widgets/kurllabel.h - widgets/kvbox.h - widgets/kxyselector.h - windowmanagement/kwindowsystem.h - windowmanagement/kwindowinfo.h - windowmanagement/netwm_def.h - windowmanagement/netwm.h - xmlgui/kxmlguiwindow.h - xmlgui/kxmlguiclient.h - xmlgui/kxmlguibuilder.h - xmlgui/kxmlguifactory.h - DESTINATION ${INCLUDE_INSTALL_DIR} COMPONENT Devel ) - -# KDE 5 remove this -install(FILES - widgets/kratingpainter.h - widgets/kratingwidget.h - DESTINATION ${INCLUDE_INSTALL_DIR}/nepomuk COMPONENT Devel +install( + TARGETS kdeui + EXPORT kdelibsLibraryTargets + ${INSTALL_TARGETS_DEFAULT_ARGS} ) -install( FILES - sonnet/dialog.h - sonnet/highlighter.h - sonnet/configdialog.h - sonnet/configwidget.h - sonnet/dictionarycombobox.h - DESTINATION ${INCLUDE_INSTALL_DIR}/sonnet COMPONENT Devel ) +install( + FILES + util/fixx11h.h + util/kkeyserver_x11.h + DESTINATION ${INCLUDE_INSTALL_DIR} + COMPONENT Devel +) -install(PROGRAMS preparetips DESTINATION ${BIN_INSTALL_DIR} ) +install( + FILES + dialogs/aboutkde.png + dialogs/kdeprint_nup1.png + dialogs/kdeprint_nup2.png + dialogs/kdeprint_nup4.png + dialogs/kdeprint_nupother.png + dialogs/ktip-bulb.png + dialogs/thumb_frame.png + DESTINATION ${DATA_INSTALL_DIR}/kdeui/pics +) -install( FILES colors/40.colors colors/Oxygen.colors colors/Web.colors colors/Royal.colors colors/Rainbow.colors - DESTINATION ${CONFIG_INSTALL_DIR}/colors) +install( + FILES widgets/kcharselect-data + DESTINATION ${DATA_INSTALL_DIR}/kcharselect +) -install( FILES - jobs/org.kde.JobViewServer.xml - jobs/org.kde.JobView.xml - jobs/org.kde.JobViewV2.xml - DESTINATION ${DBUS_INTERFACES_INSTALL_DIR}) +install( + FILES + xmlgui/ui_standards.rc + DESTINATION + ${CONFIG_INSTALL_DIR}/ui +) -install(FILES +install( + FILES + kdeui_export.h + actions/kactioncollection.h + actions/kactioncategory.h + actions/kaction.h + actions/kactionmenu.h + actions/kdualaction.h + actions/kcodecaction.h + actions/kfontaction.h + actions/kfontsizeaction.h + actions/kpastetextaction.h + actions/krecentfilesaction.h + actions/kselectaction.h + actions/kstandardaction.h + actions/ktoggleaction.h + actions/ktoggletoolbaraction.h + actions/ktogglefullscreenaction.h + actions/ktoolbarlabelaction.h + actions/ktoolbarpopupaction.h + actions/ktoolbarspaceraction.h + colors/kcolorutils.h + colors/kcolorscheme.h + colors/kcolorcollection.h + colors/kcolorbutton.h + colors/kcolorchoosermode.h + colors/kcolorcombo.h + colors/kcolordialog.h + colors/kcolormimedata.h + colors/kcolorvalueselector.h + colors/khuesaturationselect.h + config/kconfigskeleton.h + dialogs/kaboutapplicationdialog.h + dialogs/kassistantdialog.h + dialogs/kbugreport.h + dialogs/kconfigdialog.h + dialogs/kconfigdialogmanager.h + dialogs/kdeprintdialog.h + dialogs/kdialog.h + dialogs/kedittoolbar.h + dialogs/kinputdialog.h + dialogs/kmessagebox.h + dialogs/kmessageboxmessagehandler.h + dialogs/knewpassworddialog.h + dialogs/kpassworddialog.h + dialogs/kpixmapregionselectordialog.h + dialogs/kprogressdialog.h + dialogs/ksplashscreen.h + dialogs/kshortcutsdialog.h + dialogs/kshortcutseditor.h + dialogs/ktip.h + findreplace/kfind.h + findreplace/kreplace.h + findreplace/kfinddialog.h + findreplace/kreplacedialog.h + fonts/kfontchooser.h + fonts/kfontcombobox.h + fonts/kfontdialog.h + fonts/kfontrequester.h + fonts/kfontutils.h + icons/kiconeffect.h + icons/kicon.h + # we install the private header as it is needed by kcm (tokoe) + icons/k3icon_p.h + icons/kiconloader.h + icons/kicontheme.h + icons/kiconcache.h + itemviews/kbreadcrumbselectionmodel.h + itemviews/kcheckableproxymodel.h + itemviews/klinkitemselectionmodel.h + itemviews/krecursivefilterproxymodel.h + itemviews/kdescendantsproxymodel.h + itemviews/klistwidget.h + itemviews/kidentityproxymodel.h + itemviews/kviewstatesaver.h + itemviews/kviewstatemaintainer.h + itemviews/klistwidgetsearchline.h + itemviews/ktreewidgetsearchline.h + itemviews/kfilterproxysearchline.h + itemviews/kextendableitemdelegate.h + itemviews/kcategorizedsortfilterproxymodel.h + itemviews/kcategorizedview.h + itemviews/kcategorydrawer.h + itemviews/kmodelindexproxymapper.h + itemviews/kwidgetitemdelegate.h + # itemviews/kreparentingproxymodel.h + itemviews/kselectionproxymodel.h + jobs/kdialogjobuidelegate.h + jobs/kabstractwidgetjobtracker.h + jobs/kwidgetjobtracker.h + jobs/kstatusbarjobtracker.h + jobs/kuiserverjobtracker.h + kernel/kapplication.h + kernel/kuniqueapplication.h + kernel/ksessionmanager.h + kernel/kstyle.h + kernel/kstartupinfo.h + kernel/kglobalsettings.h + kernel/ksystemeventfilter.h + notifications/kstatusnotifieritem.h + notifications/ksystemtrayicon.h + notifications/knotification.h + notifications/knotificationrestrictions.h + paged/kpagedialog.h + paged/kpagemodel.h + paged/kpageview.h + paged/kpagewidget.h + paged/kpagewidgetmodel.h + plotting/kplotwidget.h + plotting/kplotpoint.h + plotting/kplotobject.h + plotting/kplotaxis.h + shortcuts/kshortcut.h + shortcuts/kstandardshortcut.h + shortcuts/kglobalaccel.h + shortcuts/kglobalshortcutinfo.h + shortcuts/kglobalshortcutinfo_p.h + shortcuts/kacceleratormanager.h + shortcuts/kgesture.h + util/kaccelgen.h + util/kcompletion.h + util/kcrash.h + util/kcursor.h + util/kguiitem.h + util/kkeyserver.h + util/kmanagerselection.h + util/kmodifierkeyinfo.h + util/knumvalidator.h + util/kpassivepopup.h + util/kpassivepopupmessagehandler.h + util/kpixmapcache.h + util/kpixmapprovider.h + util/kimagecache.h + util/kstandardguiitem.h + util/kwallet.h + util/kwordwrap.h + util/kxerrorhandler.h + util/kxutils.h + util/kxmessages.h + util/kundostack.h + util/kpixmapsequence.h + util/kpixmapsequenceoverlaypainter.h + util/kpixmapsequencewidget.h + widgets/kactionselector.h + widgets/kanimatedbutton.h + widgets/kdatecombobox.h + widgets/kdatepicker.h + widgets/kcapacitybar.h + widgets/kcmodule.h + widgets/kcombobox.h + widgets/kcompletionbox.h + widgets/kbuttongroup.h + widgets/kcharselect.h + widgets/kdatetable.h + widgets/kdatetimeedit.h + widgets/kdatetimewidget.h + widgets/kdatewidget.h + widgets/kdialogbuttonbox.h + widgets/keditlistwidget.h + widgets/kfadewidgeteffect.h + widgets/khbox.h + widgets/khelpmenu.h + widgets/khistorycombobox.h + widgets/kkeysequencewidget.h + widgets/klanguagebutton.h + widgets/kled.h + widgets/klineedit.h + widgets/kmainwindow.h + widgets/kmenu.h + widgets/kmenubar.h + widgets/kmessagewidget.h + widgets/kmultitabbar.h + widgets/knuminput.h + widgets/kpixmapregionselectorwidget.h + widgets/kpushbutton.h + widgets/kratingpainter.h + widgets/kratingwidget.h + widgets/krestrictedline.h + widgets/krichtextedit.h + widgets/krichtextwidget.h + widgets/kseparator.h + widgets/ksqueezedtextlabel.h + widgets/kstringvalidator.h + widgets/ktextbrowser.h + widgets/ktextedit.h + widgets/ktimecombobox.h + widgets/ktimezonewidget.h + widgets/ktitlewidget.h + widgets/ktabbar.h + widgets/ktabwidget.h + widgets/kruler.h + widgets/kselector.h + widgets/kshortcutwidget.h + widgets/kstatusbar.h + widgets/ktoolbar.h + widgets/kurllabel.h + widgets/kvbox.h + widgets/kxyselector.h + windowmanagement/kwindowsystem.h + windowmanagement/kwindowinfo.h + windowmanagement/netwm_def.h + windowmanagement/netwm.h + xmlgui/kxmlguiwindow.h + xmlgui/kxmlguiclient.h + xmlgui/kxmlguibuilder.h + xmlgui/kxmlguifactory.h + DESTINATION ${INCLUDE_INSTALL_DIR} + COMPONENT Devel +) + +# KDE 5 remove this +install( + FILES + widgets/kratingpainter.h + widgets/kratingwidget.h + DESTINATION ${INCLUDE_INSTALL_DIR}/nepomuk + COMPONENT Devel +) + +install( + FILES + sonnet/dialog.h + sonnet/highlighter.h + sonnet/configdialog.h + sonnet/configwidget.h + sonnet/dictionarycombobox.h + DESTINATION ${INCLUDE_INSTALL_DIR}/sonnet + COMPONENT Devel +) + +install( + PROGRAMS preparetips + DESTINATION ${BIN_INSTALL_DIR} +) + +install( + FILES + colors/40.colors + colors/Oxygen.colors + colors/Web.colors + colors/Royal.colors + colors/Rainbow.colors + DESTINATION ${CONFIG_INSTALL_DIR}/colors +) + +install( + FILES + jobs/org.kde.JobViewServer.xml + jobs/org.kde.JobView.xml + jobs/org.kde.JobViewV2.xml + DESTINATION ${DBUS_INTERFACES_INSTALL_DIR} +) + +install( + FILES notifications/org.kde.StatusNotifierItem.xml notifications/org.kde.StatusNotifierWatcher.xml - DESTINATION ${DBUS_INTERFACES_INSTALL_DIR}) + DESTINATION ${DBUS_INTERFACES_INSTALL_DIR} +) -if (NOT Q_WS_X11) +if(NOT Q_WS_X11) # install our copy of the rgb.txt named colors list on systems without X11 - install(FILES colors/rgb.txt DESTINATION ${DATA_INSTALL_DIR}/kdeui) -endif (NOT Q_WS_X11) + install( + FILES + colors/rgb.txt + DESTINATION ${DATA_INSTALL_DIR}/kdeui + ) +endif() + +install( + FILES + body-background.png + bar-bottom-left.png + bar-top-right.png + bar-bottom-middle.png + # bottom-left.png + box-middle-left.png + # top-right.png + bar-bottom-right.png + # bottom-middle.png + box-middle-right.png + top-middle.png + bar-middle-left.png + # bottom-right.png + box-top-left.png + bar-middle-right.png + box-bottom-left.png + box-top-middle.png + bar-top-left.png + box-bottom-middle.png + box-top-right.png + bar-top-middle.png + box-bottom-right.png + box-center.png + kde_infopage.css + kde_infopage_rtl.css + DESTINATION ${DATA_INSTALL_DIR}/kdeui/about +) \ No newline at end of file diff --git a/kdeui/about/CMakeLists.txt b/kdeui/about/CMakeLists.txt deleted file mode 100644 index 9003a537..00000000 --- a/kdeui/about/CMakeLists.txt +++ /dev/null @@ -1,27 +0,0 @@ -install(FILES - body-background.png - bar-bottom-left.png - bar-top-right.png - bar-bottom-middle.png -# bottom-left.png - box-middle-left.png -# top-right.png - bar-bottom-right.png -# bottom-middle.png - box-middle-right.png - top-middle.png - bar-middle-left.png -# bottom-right.png - box-top-left.png - bar-middle-right.png - box-bottom-left.png - box-top-middle.png - bar-top-left.png - box-bottom-middle.png - box-top-right.png - bar-top-middle.png - box-bottom-right.png - box-center.png - kde_infopage.css - kde_infopage_rtl.css - DESTINATION ${DATA_INSTALL_DIR}/kdeui/about) diff --git a/kdewebkit/CMakeLists.txt b/kdewebkit/CMakeLists.txt index e74d972c..60559ec2 100644 --- a/kdewebkit/CMakeLists.txt +++ b/kdewebkit/CMakeLists.txt @@ -9,9 +9,9 @@ if(NOT QT_QTWEBKIT_FOUND) endif() include_directories( - ${KDE4_KDECORE_INCLUDES} - ${KDE4_KDEUI_INCLUDES} - ${KDE4_KIO_INCLUDES} + ${KDE4_KDECORE_INCLUDES} + ${KDE4_KDEUI_INCLUDES} + ${KDE4_KIO_INCLUDES} ) set(kdewebkit_LIB_SRCS @@ -22,22 +22,41 @@ set(kdewebkit_LIB_SRCS kwebpluginfactory.cpp ) -add_library(kdewebkit ${LIBRARY_TYPE} - ${kdewebkit_LIB_SRCS} +add_library(kdewebkit ${LIBRARY_TYPE} ${kdewebkit_LIB_SRCS}) + +target_link_libraries(kdewebkit PRIVATE + ${KDE4_KPARTS_LIBS} + ${KDE4_KDEUI_LIBS} +) +target_link_libraries(kdewebkit PUBLIC + kparts + kio + kdecore + ${QT_QTWEBKIT_LIBRARY} + ${QT_QTNETWORK_LIBRARY} + ${QT_QTGUI_LIBRARY} + ${QT_QTCORE_LIBRARY} ) -target_link_libraries(kdewebkit PRIVATE ${KDE4_KPARTS_LIBS} ${KDE4_KDEUI_LIBS} ${QT_QTWEBKIT_LIBRARY}) -target_link_libraries(kdewebkit PUBLIC kparts kio kdecore ${QT_QTWEBKIT_LIBRARY} ${QT_QTNETWORK_LIBRARY} ${QT_QTGUI_LIBRARY} ${QT_QTCORE_LIBRARY}) +set_target_properties(kdewebkit PROPERTIES + VERSION ${GENERIC_LIB_VERSION} + SOVERSION ${GENERIC_LIB_SOVERSION} +) -set_target_properties(kdewebkit PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION}) +install( + TARGETS kdewebkit + EXPORT kdelibsLibraryTargets + ${INSTALL_TARGETS_DEFAULT_ARGS} +) -install(TARGETS kdewebkit EXPORT kdelibsLibraryTargets ${INSTALL_TARGETS_DEFAULT_ARGS}) - -install(FILES +install( + FILES kdewebkit_export.h kwebwallet.h kgraphicswebview.h kwebpluginfactory.h kwebpage.h kwebview.h - DESTINATION ${INCLUDE_INSTALL_DIR} COMPONENT Devel) + DESTINATION ${INCLUDE_INSTALL_DIR} + COMPONENT Devel +) diff --git a/kdewebkit/kwebkitpart/src/CMakeLists.txt b/kdewebkit/kwebkitpart/src/CMakeLists.txt index 2362603f..83f666a9 100644 --- a/kdewebkit/kwebkitpart/src/CMakeLists.txt +++ b/kdewebkit/kwebkitpart/src/CMakeLists.txt @@ -7,7 +7,6 @@ include_directories( ${CMAKE_SOURCE_DIR}/kutils ${CMAKE_BINARY_DIR} ) -add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS}) set(kwebkit_LIB_SRCS kwebkitpart.cpp @@ -27,15 +26,29 @@ set(kwebkit_LIB_SRCS ) ########################### kwebkitpart ############################# + kde4_add_plugin(kwebkitpart ${kwebkit_LIB_SRCS}) -target_link_libraries(kwebkitpart ${KDE4_KPARTS_LIBS} kdewebkit ${QT_QTWEBKIT_LIBRARY} ${QT_QTUITOOLS_LIBRARY}) +target_link_libraries(kwebkitpart + ${KDE4_KPARTS_LIBS} + ${KDE4_KDEWEBKIT_LIBS} + ${QT_QTWEBKIT_LIBRARY} + ${QT_QTUITOOLS_LIBRARY} +) + ########################### kwebkitpart ############################# install(TARGETS kwebkitpart DESTINATION ${PLUGIN_INSTALL_DIR}) -install(FILES kwebkitpart.desktop DESTINATION ${SERVICES_INSTALL_DIR}) +install( + FILES + kwebkitpart.desktop + DESTINATION ${SERVICES_INSTALL_DIR} +) -install(FILES kwebkitpart.rc DESTINATION ${DATA_INSTALL_DIR}/kwebkitpart) - -install(FILES error.html DESTINATION ${DATA_INSTALL_DIR}/kwebkitpart) +install( + FILES + error.html + kwebkitpart.rc + DESTINATION ${DATA_INSTALL_DIR}/kwebkitpart +) diff --git a/kdewidgets/CMakeLists.txt b/kdewidgets/CMakeLists.txt index 21d18a8d..7a0ee6f3 100644 --- a/kdewidgets/CMakeLists.txt +++ b/kdewidgets/CMakeLists.txt @@ -8,28 +8,26 @@ add_subdirectory(pics) include_directories(${KDE4_KIO_INCLUDES}) - ########### next target ############### -set(makekdewidgets_SRCS makekdewidgets.cpp ) - -add_executable(makekdewidgets ${makekdewidgets_SRCS}) +add_executable(makekdewidgets makekdewidgets.cpp) target_link_libraries(makekdewidgets ${KDE4_KDECORE_LIBS}) -# "export" this target too so we can use the LOCATION property of the imported target in -# FindKDE4Internal.cmake to get the full path to the installed executable instead of using FIND_PROGRAM(), Alex -install(TARGETS makekdewidgets EXPORT kdelibsToolsTargets ${INSTALL_TARGETS_DEFAULT_ARGS}) +install( + TARGETS makekdewidgets + EXPORT kdelibsToolsTargets + ${INSTALL_TARGETS_DEFAULT_ARGS} +) ########### next target ############### if(QT_QTDESIGNER_FOUND) - KDE4_ADD_WIDGET_FILES(kde.widgets) + kde4_add_widget(kdewidgets_PART_SRCS kde.widgets) set(kdewidgets_PART_SRCS classpreviews.cpp - $ ) qt4_add_resources(kdewidgets_PART_SRCS kdewidgets.qrc) @@ -38,30 +36,28 @@ if(QT_QTDESIGNER_FOUND) target_link_libraries(kdewidgets ${KDE4_KIO_LIBS}) - install(TARGETS kdewidgets DESTINATION ${PLUGIN_INSTALL_DIR}/plugins/designer ) - # kdewebkit widgets include_directories(${CMAKE_SOURCE_DIR}/kdewebkit) - KDE4_ADD_WIDGET_FILES(kdewebkit.widgets) + kde4_add_widget(kdewebkitwidgets_PART_SRCS kdewebkit.widgets) set(kdewebkitwidgets_PART_SRCS classpreviews.cpp - $ ) qt4_add_resources(kdewebkitwidgets_PART_SRCS kdewebkitwidgets.qrc) kde4_add_plugin(kdewebkitwidgets ${kdewebkitwidgets_PART_SRCS}) - target_link_libraries(kdewebkitwidgets ${KDE4_KDEUI_LIBS} ${KDE4_KDEWEBKIT_LIBS} ${QT_QTWEBKIT_LIBRARY}) - - install(TARGETS kdewebkitwidgets DESTINATION ${PLUGIN_INSTALL_DIR}/plugins/designer) -endif (QT_QTDESIGNER_FOUND) - -########### install files ############### - - - + target_link_libraries(kdewebkitwidgets + ${KDE4_KDEUI_LIBS} + ${KDE4_KDEWEBKIT_LIBS} + ${QT_QTWEBKIT_LIBRARY} + ) + install( + TARGETS kdewidgets kdewebkitwidgets + DESTINATION ${PLUGIN_INSTALL_DIR}/plugins/designer + ) +endif(QT_QTDESIGNER_FOUND) diff --git a/kexiv2/CMakeLists.txt b/kexiv2/CMakeLists.txt index e60232b8..5759902a 100644 --- a/kexiv2/CMakeLists.txt +++ b/kexiv2/CMakeLists.txt @@ -25,9 +25,7 @@ PROJECT(libkexiv2) ADD_DEFINITIONS( - ${QT_DEFINITIONS} ${QT_QTDBUS_DEFINITIONS} - ${KDE4_DEFINITIONS} -DKDE_DEFAULT_DEBUG_AREA=51003 ) INCLUDE_DIRECTORIES( diff --git a/kexiv2/libkexiv2/Doxyfile b/kexiv2/libkexiv2/Doxyfile deleted file mode 100644 index 48c4aa54..00000000 --- a/kexiv2/libkexiv2/Doxyfile +++ /dev/null @@ -1,1067 +0,0 @@ -# Doxyfile 1.3.5 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = libKExiv2 - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, Dutch, -# Finnish, French, German, Greek, Hungarian, Italian, Japanese, Japanese-en -# (Japanese with English messages), Korean, Norwegian, Polish, Portuguese, -# Romanian, Russian, Serbian, Slovak, Slovene, Spanish, Swedish, and Ukrainian. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is used -# as the annotated text. Otherwise, the brief description is used as-is. If left -# blank, the following values are used ("$name" is automatically replaced with the -# name of the entity): "The $name class" "The $name widget" "The $name file" -# "is" "provides" "specifies" "contains" "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all inherited -# members of a class in the documentation of that class as if those members were -# ordinary class members. Constructors, destructors and assignment operators of -# the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. It is allowed to use relative paths in the argument list. - -STRIP_FROM_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like the Qt-style comments (thus requiring an -# explicit @brief command for a brief description. - -JAVADOC_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 8 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES = - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources -# only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = NO - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java sources -# only. Doxygen will then generate output that is more tailored for Java. -# For instance, namespaces will be presented as packages, qualified scopes -# will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = NO - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = NO - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# users are advised to set this option to NO. - -CASE_SENSE_NAMES = YES - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = NO - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = YES - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = NO - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. - -WARN_FORMAT = "$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ./ -INPUT += ./Mainpage.dox - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx *.hpp -# *.h++ *.idl *.odl *.cs *.php *.php3 *.inc - -FILE_PATTERNS = *.cpp \ - *.h - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or directories -# that are symbolic links (a Unix filesystem feature) are excluded from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. - -EXCLUDE_PATTERNS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. - -INPUT_FILTER = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = NO - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = NO - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES (the default) -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES (the default) -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compressed HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 4 - -# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be -# generated containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, -# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are -# probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4 - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = YES - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = rtf - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = NO - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. This is useful -# if you want to understand what is going on. On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = NO - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_PREDEFINED tags. - -EXPAND_ONLY_PREDEF = NO - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. - -PREDEFINED = _XMP_SUPPORT_ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse the -# parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::addtions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base or -# super classes. Setting the tag to NO turns the diagrams off. Note that this -# option is superseded by the HAVE_DOT option below. This is only a fallback. It is -# recommended to install and use dot, since it yields more powerful graphs. - -CLASS_DIAGRAMS = YES - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will -# generate a call dependency graph for every global function or class method. -# Note that enabling this option will significantly increase the time of a run. -# So in most cases it will be better to enable call graphs for selected -# functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = png - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found on the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes that -# lay further from the root node will be omitted. Note that setting this option to -# 1 or 2 may greatly reduce the computation time needed for large code bases. Also -# note that a graph may be further truncated if the graph's image dimensions are -# not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH and MAX_DOT_GRAPH_HEIGHT). -# If 0 is used for the depth value (the default), the graph is not depth-constrained. - -MAX_DOT_GRAPH_DEPTH = 0 - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES - -#--------------------------------------------------------------------------- -# Configuration::addtions related to the search engine -#--------------------------------------------------------------------------- - -# The SEARCHENGINE tag specifies whether or not a search engine should be -# used. If set to NO the values of all tags below this one will be ignored. - -SEARCHENGINE = NO diff --git a/kexiv2/libkexiv2/Doxyfile-developer b/kexiv2/libkexiv2/Doxyfile-developer deleted file mode 100644 index bdfb06bd..00000000 --- a/kexiv2/libkexiv2/Doxyfile-developer +++ /dev/null @@ -1,1067 +0,0 @@ -# Doxyfile 1.3.5 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = libKExiv2 - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, Dutch, -# Finnish, French, German, Greek, Hungarian, Italian, Japanese, Japanese-en -# (Japanese with English messages), Korean, Norwegian, Polish, Portuguese, -# Romanian, Russian, Serbian, Slovak, Slovene, Spanish, Swedish, and Ukrainian. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is used -# as the annotated text. Otherwise, the brief description is used as-is. If left -# blank, the following values are used ("$name" is automatically replaced with the -# name of the entity): "The $name class" "The $name widget" "The $name file" -# "is" "provides" "specifies" "contains" "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all inherited -# members of a class in the documentation of that class as if those members were -# ordinary class members. Constructors, destructors and assignment operators of -# the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = NO - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. It is allowed to use relative paths in the argument list. - -STRIP_FROM_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like the Qt-style comments (thus requiring an -# explicit @brief command for a brief description. - -JAVADOC_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 8 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES = - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources -# only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = NO - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java sources -# only. Doxygen will then generate output that is more tailored for Java. -# For instance, namespaces will be presented as packages, qualified scopes -# will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = YES - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = NO - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = NO - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# users are advised to set this option to NO. - -CASE_SENSE_NAMES = YES - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = YES - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = YES - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = NO - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. - -WARN_FORMAT = "$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = ./ -INPUT += ./Mainpage.dox - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx *.hpp -# *.h++ *.idl *.odl *.cs *.php *.php3 *.inc - -FILE_PATTERNS = *.cpp \ - *.h - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or directories -# that are symbolic links (a Unix filesystem feature) are excluded from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. - -EXCLUDE_PATTERNS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. - -INPUT_FILTER = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = YES - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = NO - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES (the default) -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = YES - -# If the REFERENCES_RELATION tag is set to YES (the default) -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = YES - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compressed HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 4 - -# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be -# generated containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, -# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are -# probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4 - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = NO - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = YES - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = rtf - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = NO - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. This is useful -# if you want to understand what is going on. On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = NO - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_PREDEFINED tags. - -EXPAND_ONLY_PREDEF = NO - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. - -PREDEFINED = _XMP_SUPPORT_ - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse the -# parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::addtions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base or -# super classes. Setting the tag to NO turns the diagrams off. Note that this -# option is superseded by the HAVE_DOT option below. This is only a fallback. It is -# recommended to install and use dot, since it yields more powerful graphs. - -CLASS_DIAGRAMS = YES - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = YES - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = YES - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will -# generate a call dependency graph for every global function or class method. -# Note that enabling this option will significantly increase the time of a run. -# So in most cases it will be better to enable call graphs for selected -# functions only using the \callgraph command. - -CALL_GRAPH = YES - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = png - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found on the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes that -# lay further from the root node will be omitted. Note that setting this option to -# 1 or 2 may greatly reduce the computation time needed for large code bases. Also -# note that a graph may be further truncated if the graph's image dimensions are -# not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH and MAX_DOT_GRAPH_HEIGHT). -# If 0 is used for the depth value (the default), the graph is not depth-constrained. - -MAX_DOT_GRAPH_DEPTH = 0 - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES - -#--------------------------------------------------------------------------- -# Configuration::addtions related to the search engine -#--------------------------------------------------------------------------- - -# The SEARCHENGINE tag specifies whether or not a search engine should be -# used. If set to NO the values of all tags below this one will be ignored. - -SEARCHENGINE = NO