BASIS  version 1.2.3 (revision 2104)
Variables
BasisSettings.cmake File Reference

Default project-independent settings. More...

#include "CommonTools.cmake"
#include "CheckTypeSize"
#include "CheckIncludeFileCXX"
#include "TestForSSTREAM"
+ Include dependency graph for BasisSettings.cmake:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Variables

 BASIS_AUTO_PREFIX_INCLUDES
 Enable/Disable copying of all public header files to the build tree.
option BASIS_COMPILE_SCRIPTS
 Enable compilation of scripts if supported by the language.
option BASIS_DEBUG
 Request debugging messages from BASIS functions.
 BASIS_INCLUDES_CHECK_EXCLUDE
 Specify public header files which are excluded from check whether their path is prefixed by the INCLUDE_PREFIX.
 BASIS_INSTALL_PUBLIC_HEADERS_OF_CXX_UTILITIES
 Force installation of public header files of BASIS C++ utilities.
 BASIS_LIBRARY_COMPONENT
 Default component used for library targets when no component is specified.
 BASIS_NO_BASIS_UTILITIES
 Specifies that the BASIS C++ utilities shall by default not be added as dependency of an executable.
 BASIS_PROPERTIES_ON_TARGETS
 Names of recognized properties on targets.
 BASIS_RESERVED_TARGET_NAMES
 List of names used for special purpose targets.
 BASIS_RUNTIME_COMPONENT
 Default component used for executables when no component is specified.
 BASIS_SCRIPT_CONFIG_FILE
 Default script configuration template.
 BASIS_SCRIPT_EXECUTE_PROCESS
 Script used to execute a process in CMake script mode.
 BASIS_SVN_USERS_FILE
 File used by default as --authors file to svn2cl.
option BASIS_VERBOSE
 Request verbose messages from BASIS functions.
option INSTALL_LINKS
 Request installation of symbolic links.

Detailed Description

Default project-independent settings.

This module defines global CMake constants and variables which are used by the BASIS CMake functions and macros. Hence, these values can be used to configure the behavior of these functions to some extent without the need to modify the functions themselves.

Note:
As this file also sets the CMake policies to be used, it has to be included using the NO_POLICY_SCOPE in order for these policies to take effect also in the including file and its subdirectories.
Attention:
Be careful when caching any of the variables. Usually, this file is included in the root CMake configuration file of the project which may also be a module of another project and hence may overwrite this project's settings.
Keep in mind that this file is included before any other BASIS module. Further, project-specific information such as the project name are not defined yet.

Copyright (c) 2011, 2012 University of Pennsylvania. All rights reserved.
See https://www.cbica.upenn.edu/sbia/software/license.html or COPYING file.

Contact: SBIA Group <sbia-software at uphs.upenn.edu>

Definition in file BasisSettings.cmake.