#
# IGWN CMake Macros - A collection of cmake macros largely intended to replace autoconf/automake
#
# Copyright (C) 2018 California Institute of Technology
#
# IGWN CMake Macros is free software; you may redistribute it and/or
# modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 (GPLv2) of the
# License or at your discretion, any later version.
#
# IGWN CMake Macros is distributed in the hope that it will be useful, but
# without any warranty or even the implied warranty of merchantability
# or fitness for a particular purpose. See the GNU General Public
# License (GPLv2) for more details.
#
# Neither the names of the California Institute of Technology (Caltech),
# The Massachusetts Institute of Technology (M.I.T), The Laser
# Interferometer Gravitational-Wave Observatory (LIGO), nor the names
# of its contributors may be used to endorse or promote products derived
# from this software without specific prior written permission.
#
# You should have received a copy of the licensing terms for this
# software included in the file LICENSE located in the top-level
# directory of this package. If you did not, you can view a copy at
# http://dcc.ligo.org/M1500244/LICENSE
#
#DOXYGEN_GENERATE_LATEX = NO

cx_target_manual(
  VERBOSE
  TARGET Developer
  CONFIGURATION Developer
  GENERATE_HTML
  GENERATE_LATEX
  COLLABORATION_GRAPH NO
  GROUP_GRAPHS NO
  FILE_PATTERNS *.cmake *.txt
  INCLUDE_PATH "${CMAKE_SOURCE_DIR}"
  EXAMPLE_PATH "${CMAKE_SOURCE_DIR}"
  EXCLUDE_PATTERNS */CMakeLists.txt
  FILTER_PATTERNS "*.cmake=/usr/bin/sed -n -e 's,^\#\# ,  ,p' -e 's,^\#\#$, *,p'"
  EXTENSION_MAPPING cmake=C txt=C
  ALIASES
  "igwn_copyright=\"@copyright Modified GNU General Public License, Version 2\""
  "igwn_group_add{2}=\"@addtogroup \\1 \\2\""
  "igwn_group_begin=\"@{\""
  "igwn_group_end=\"@}\""
  "igwn_group_PrintingMessages=\"@igwn_group_add{PrintingMessages,}\""
  "igwn_group_InitializeCMake=\"@igwn_group_add{InitializeCMake,}\""
  "igwn_named_param{1}=\"@param \\1 <B>[<I>Named</I>]</B>\""
  )
