1 # ============================================================================ 2 # Copyright (c) 2011-2012 University of Pennsylvania 3 # Copyright (c) 2013-2016 Andreas Schuh 6 # See COPYING file for license information or visit 7 # https://cmake-basis.github.io/download.html#license 8 # ============================================================================ 10 ############################################################################## 11 # @file ConfigSettings.cmake 12 # @brief Sets variables used in CMake package configuration. 14 # It is suggested to use @c _CONFIG as suffix for variable names that are to 15 # be substituted in the Config.cmake.in template file in order to distinguish 16 # these variables from the build configuration. 18 # @note The default BasisConfigSettings.cmake file which is part of the BASIS 19 # installation is included prior to this file. Hence, the variables are 20 # valid even if a custom project-specific configuration is used and 21 # default values can further be overwritten in this file. 23 # @ingroup BasisSettings 24 ############################################################################## 26 # ============================================================================ 28 # ============================================================================ 30 ## @brief List of enabled BASIS utilities. 43 # the following set() statements are simply used to document the variables 44 # note that this documentation is included in the Doxygen generated documentation 46 ## @brief Name of BASIS utilities library for C++. 48 ## @brief Name of BASIS utilities library
for Python.
50 ## @brief Name of BASIS utilities library for Jython. 52 ## @brief Name of BASIS utilities library
for Perl.
54 ## @brief Name of BASIS utilities library for MATLAB. 56 ## @brief Name of BASIS utilities library
for Bash.
59 ## @brief Name of C++ unit testing library. 61 ## @brief Name of C++ unit testing library with definition of
main()
function.
64 # ============================================================================ 65 # build tree configuration settings 66 # ============================================================================ 72 # paths to template files of BASIS utilities 73 foreach (U
CXX PYTHON JYTHON PERL MATLAB BASH)
74 string (TOLOWER
"${U}" L)
75 set (${U}_TEMPLATES_DIR_CONFIG
"${PROJECT_CODE_DIR}/utilities/${L}")
83 # ============================================================================ 84 # installation configuration settings 85 # ============================================================================ 87 ## @brief Directory of BASIS CMake modules. 90 # paths to templates files of utilities 91 foreach (U
CXX PYTHON JYTHON PERL MATLAB BASH)
92 set (${U}_TEMPLATES_DIR_CONFIG
"\${\${NS}INSTALL_PREFIX}/${INSTALL_${U}_TEMPLATES_DIR}")
cmake PYTHON_UTILITIES_LIBRARY_CONFIG
Name of BASIS utilities library for Python.
cmake MODULE_PATH_CONFIG
Directory of BASIS CMake modules.
cmake UTILITIES_ENABLED
List of enabled BASIS utilities.
cmake TEST_LIBRARY_CONFIG
Name of C++ unit testing library.
cmake SPHINX_EXTENSIONS_PATH_CONFIG
cmake BUILD_CONFIG_SETTINGS
cmake PERL_UTILITIES_LIBRARY_CONFIG
Name of BASIS utilities library for Perl.
cmake CXX_UTILITIES_LIBRARY_CONFIG
Name of BASIS utilities library for C++.
function basis_get_fully_qualified_target_uid(out TARGET_UID, in TARGET_NAME)
Get fully-qualified target name.
cmake BASH_UTILITIES_LIBRARY_CONFIG
Name of BASIS utilities library for Bash.
cmake TEST_MAIN_LIBRARY_CONFIG
Name of C++ unit testing library with definition of main() function.
cmake MATLAB_UTILITIES_LIBRARY_CONFIG
Name of BASIS utilities library for MATLAB.
cmake FIND_MODULE_PATH_CONFIG
cmake SPHINX_HTML_THEME_PATH_CONFIG
cmake JYTHON_UTILITIES_LIBRARY_CONFIG
Name of BASIS utilities library for Jython.
cmake BASIS_UTILITIES_ENABLED