BASIS  r3148
ProjectTools.cmake File Reference

Definition of main project tools. More...

+ Include dependency graph for ProjectTools.cmake:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

function basis_buildtree_asserts (in ARGN)
 Ensure certain requirements on build tree.
function basis_configure_public_headers ()
 Configure public header files.
macro basis_configure_root_documentation_files ()
 Configure root documentation files.
function basis_configure_script_libraries ()
 Add library targets for the public modules in PROJECT_LIBRARY_DIR.
macro basis_find_packages ()
 Find packages this project depends on.
function basis_get_build_timestamp (in TIMESTAMP)
 Get build time stamp.
macro basis_initialize_settings ()
 Initialize project settings.
macro basis_install_public_headers ()
 Add installation rules for public header files.
function basis_installtree_asserts (in ARGN)
 Ensure certain requirements on install tree.
macro basis_module_check (in MODULE, in NEEDED_BY, in STACK)
macro basis_module_enable (in MODULE, in NEEDED_BY)
macro basis_project (in ARGN)
 Define project meta-data, i.e., attributes.
macro basis_project_check_metadata ()
 Check meta-data and set defaults.
macro basis_project_impl ()
 Implementation of root CMakeLists.txt file of BASIS project.
macro basis_project_initialize ()
 Initialize project, calls CMake's project() command.
macro basis_project_modules ()
 Initialize project modules.

Variables

option BUILD_ALL_MODULES = OFF
cmake PROJECT_MODULES_DISABLED
cmake PROJECT_MODULES_ENABLED

Detailed Description

Definition of main project tools.

Copyright (c) 2011, 2012, 2013 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 ProjectTools.cmake.


Function Documentation

macro basis_project_check_metadata ( )

Check meta-data and set defaults.

See also:
basis_project()
basis_slicer_module()
Returns:
Nothing.