BASIS  version 1.2.3 (revision 2104)
Variables
Project Directories
BASIS CMake

CMake variables of project directories. See Filesystem Hierarchy Standard of BASIS. More...

+ Collaboration diagram for Project Directories:

Variables

 BASIS_INSTALL_SINFIX
 Installation sinfix.
 BASIS_PROJECT_BINARY_DIR
 Absolute path of root directory of build tree of top-level project.
 BASIS_PROJECT_SOURCE_DIR
 Absolute path of root directory of source tree of top-level project.
 BINARY_ARCHIVE_DIR
 Absolute path of output directory for static and import libraries.
 BINARY_LIBEXEC_DIR
 Absolute path of output directory for auxiliary executables.
 BINARY_LIBRARY_DIR
 Absolute path of output directory for shared libraries and modules.
 BINARY_PERL_LIBRARY_DIR
 Absolute path of output directory for Perl modules.
 BINARY_PYTHON_LIBRARY_DIR
 Absolute path of output directory for Python modules.
 BINARY_RUNTIME_DIR
 Absolute path of output directory for main executables.
 INSTALL_ARCHIVE_DIR
 Path of installation directory for static and import libraries relative to INSTALL_PREFIX.
 INSTALL_CONFIG_DIR
 Path of installation directory for CMake package configuration files relative to INSTALL_PREFIX.
 INSTALL_DATA_DIR
 Path of installation directory for shared data files relative to INSTALL_PREFIX.
 INSTALL_DOC_DIR
 Path of installation directory for documentation files relative to INSTALL_PREFIX.
 INSTALL_EXAMPLE_DIR
 Path of installation directory for example files relative to INSTALL_PREFIX.
 INSTALL_INCLUDE_DIR
 Path of installation directory for public header files relative to INSTALL_PREFIX.
 INSTALL_LIBEXEC_DIR
 Path of installation directory for auxiliary executables relative to INSTALL_PREFIX.
 INSTALL_LIBRARY_DIR
 Path of installation directory for shared libraries on Unix-based systems and module libraries relative to INSTALL_PREFIX.
 INSTALL_MAN_DIR
 Path of installation directory for man pages relative to INSTALL_PREFIX.
 INSTALL_PERL_LIBRARY_DIR
 Path of installation directory for Perl modules relative to INSTALL_PREFIX.
 INSTALL_PREFIX
 Installation prefix.
 INSTALL_PYTHON_LIBRARY_DIR
 Path of installation directory for Python modules relative to INSTALL_PREFIX.
 INSTALL_RUNTIME_DIR
 Path of installation directory for runtime executables and shared libraries on Windows relative to INSTALL_PREFIX.
 INSTALL_SHARE_DIR
 Path of installation directory for shared files relative to INSTALL_PREFIX.
option INSTALL_SINFIX
 Whether to use installation sinfix.
 PROJECT_CODE_DIR
 Absolute path of directory of project sources in source tree.
 PROJECT_CONFIG_DIR
 Absolute path of directory of BASIS project configuration in source tree.
 PROJECT_DATA_DIR
 Absolute path of directory of auxiliary data in source tree.
 PROJECT_DOC_DIR
 Absolute path of directory of documentation files in source tree.
 PROJECT_EXAMPLE_DIR
 Absolute path of directory of example in source tree.
 PROJECT_INCLUDE_DIR
 Absolute path of diretory of public header files in source tree.
 PROJECT_MODULES_DIR
 Absolute path of directory of project modules.
 PROJECT_TESTING_DIR
 Absolute path of directory of testing tree in source tree.
 TESTING_LIBEXEC_DIR
 Absolute path of output directory for auxiliary executables used by tests.
 TESTING_LIBRARY_DIR
 Absolute path of output directory for testing libraries.
 TESTING_OUTPUT_DIR
 Absolute path of output directory for tests.
 TESTING_PERL_LIBRARY_DIR
 Absolute path of output directory for Perl modules used for testing.
 TESTING_PYTHON_LIBRARY_DIR
 Absolute path of output directory for Python modules used for testing.
 TESTING_RUNTIME_DIR
 Absolute path of output directory for built test executables.

Detailed Description

CMake variables of project directories. See Filesystem Hierarchy Standard of BASIS.


Variable Documentation

Path of installation directory for CMake package configuration files relative to INSTALL_PREFIX.

Install configuration files of modules in subdirectories such that CMake does not find them by default. Their might be a case that someone is using two projects where the one project is named just the same as the module of the other project. The configuration file of the module is anyway supposed to be included by the package configuration file if this module is requested by the COMPONENTS argument to the find_package() command.

Definition at line 219 of file BASISDirectories.cmake.

Path of installation directory for public header files relative to INSTALL_PREFIX.

Note:
If the INCLUDE_PREFIX specifies subdirectories, these will be created underneath this directory during the installation.

Definition at line 266 of file BASISDirectories.cmake.