

References
==========

.. _Agile Software Development, 2003:

Martin, Robert. *Agile Software Development (Principles, Patterns, and
Practices)*. Prentice Hall. 2003. 

.. _Integration Strategies for CSE, 2009:

Bartlett, Roscoe. *Integration Strategies for Computational Science &
Engineering Software*.  2009-0655, Second International Workshop on Software
Engineering for Computational Science and Engineering, 2009.  https://bartlettroscoe.github.io/publications/CSE_SoftwareIntegration_Strategies.pdf.

.. _SCALE, 2011:

*SCALE: A Comprehensive Modeling and Simulation Suite for Nuclear Safety Analysis and Design*, ORNL/TM-2005/39, Version 6.1, Oak Ridge National Laboratory, Oak Ridge, Tennessee, June 2011. Available from Radiation Safety Information Computational Center at Oak Ridge National Laboratory as CCC-785.  http://scale.ornl.gov/

.. _Professional CMake:

Scott, Craig.  *Professional CMake: A Practical Guide (5th Edition).* ISBN 978-1-925904-03-1. 2019.  https://crascit.com/

.. _LiveV:

*LiveV*  https://github.com/lifev/cmake


.. ***
.. *** Common link references
.. ***

.. Common references to TribitsBuildReference document

.. NOTE: These references
.. are for when published in the same directory using public_docs.sh

.. _<Project>BuildReference: TribitsBuildReference.html

.. _TribitsBuildReference: `<Project>BuildReference`_

.. _Selecting the list of packages to enable: TribitsBuildReference.html#selecting-the-list-of-packages-to-enable

.. _Enabling extra repositories with add-on packages: TribitsBuildReference.html#enabling-extra-repositories-with-add-on-packages

.. _Getting set up to use CMake: TribitsBuildReference.html#getting-set-up-to-use-cmake

.. _Setting install RPATH: TribitsBuildReference.html#setting-install-rpath

.. _Dashboard Submissions: TribitsBuildReference.html#dashboard-submissions

.. _<Project>_VERBOSE_CONFIGURE: TribitsBuildReference.html#project-verbose-configure

.. _<Project>_ENABLE_DEVELOPMENT_MODE: TribitsBuildReference.html#project-enable-development-mode

.. _<Project>_CONFIGURE_OPTIONS_FILE: TribitsBuildReference.html#project-configure-options-file

.. _<Project>_EXTRAREPOS_FILE: TribitsBuildReference.html#project-extrarepos-file

.. _${PROJECT_NAME}_EXTRAREPOS_FILE: `<Project>_EXTRAREPOS_FILE`_

.. _<Project>_ENABLE_KNOWN_EXTERNAL_REPOS_TYPE: TribitsBuildReference.html#project-enable-known-external-repos-type

.. _<Project>_PRE_REPOSITORIES: TribitsBuildReference.html#project-pre-repositories

.. _<Project>_EXTRA_REPOSITORIES: TribitsBuildReference.html#project-extra-repositories

.. _<Project>_GENERATE_REPO_VERSION_FILE: TribitsBuildReference.html#generating-a-project-repo-version-file

.. _Creating a tarball of the source tree: TribitsBuildReference.html#creating-a-tarball-of-the-source-tree

.. _Enabling support for an optional Third-Party Library (TPL): TribitsBuildReference.html#enabling-support-for-an-optional-third-party-library-tpl

.. _${PROJECT_NAME}_CONFIGURE_OPTIONS_FILE: TribitsBuildReference.html#project-configure-options-file

.. _Outputting package dependency information: TribitsBuildReference.html#outputting-package-dependency-information

.. _${PROJECT_NAME}_DEPS_XML_OUTPUT_FILE: TribitsBuildReference.html#outputting-package-dependency-information

.. _${PROJECT_NAME}_TRACE_FILE_PROCESSING: TribitsBuildReference.html#project-trace-file-processing

.. _Setting test timeouts at configure time: TribitsBuildReference.html#dart-testing-timeout

.. _${PROJECT_NAME}_SCALE_TEST_TIMEOUT: TribitsBuildReference.html#project-scale-test-timeout-testing-timeout

.. _Overriding test timeouts: TribitsBuildReference.html#overriding-test-timeouts

.. _make dashboard: TribitsBuildReference.html#dashboard-submissions

.. _Setting the install prefix: TribitsBuildReference.html#setting-the-install-prefix

.. _Setting install ownership and permissions: TribitsBuildReference.html#setting-install-ownership-and-permissions

.. _TRIBITS_2ND_CTEST_DROP_SITE: TribitsBuildReference.html#tribits-2nd-ctest-drop-site

.. _TRIBITS_2ND_CTEST_DROP_LOCATION: TribitsBuildReference.html#tribits-2nd-ctest-drop-location

.. _Enabling extra repositories through a file: TribitsBuildReference.html#enabling-extra-repositories-through-a-file

.. Common references to TriBITS documents

.. _TriBITS Overview: ../overview/TribitsOverview.pdf

.. _TriBITS Users Guide and Reference: TribitsUsersGuide.html

.. _TriBITS Maintainers Guide and Reference: TribitsMaintainersGuide.html

.. Common references to the TribitsLifecycleModel document

.. _TriBITS Lifecycle Model: ../lifecycle_model/TribitsLifecycleModel.pdf

..  Other common references

.. _CTest documentation: http://www.cmake.org/Wiki/CMake/Testing_With_CTest

.. Common references to raw CMake commands:

.. _configure_file(): https://cmake.org/cmake/help/v3.23/command/configure_file.html

.. Other references

.. _Software Framework: https://en.wikipedia.org/wiki/Software_framework

..  LocalWords:  TribitsOverview TribitsLifecycleModel Lifecycle CMakeLists
..  LocalWords:  TriBITS Subpackage subpackage Subpackages subpackages TPL TPLs Kitware
..  LocalWords:  CMake cmake CTest ctest CDash CPack WithSubpackages WithSubpackagesA
..  LocalWords:  WithSubpackagesB WithSubpackagesC executables FOREACH ENDFOREACH
