BASIS  r3148
TargetTools.cmake File Reference

Functions and macros to add executable and library targets. More...

+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

function add_executable (in TARGET_UID, in ARGN)
 Add executable target.
function add_library (in TARGET_UID, in ARGN)
 Add library target.
macro basis_add_custom_target (in TARGET_NAME)
 Add custom target.
function basis_add_definitions (in ARGN)
 Add compile definitions.
function basis_add_dependencies (in ARGN)
 Add dependencies to build target.
function basis_add_executable (in TARGET_NAME, in ARGN)
 Add executable target.
function basis_add_executable_target (in TARGET_NAME, in ARGN)
 Add executable built from C++ source code.
function basis_add_init_py_target ()
function basis_add_library (in TARGET_NAME, in ARGN)
 Add library target.
function basis_add_library_target (in TARGET_NAME, in ARGN)
 Add library built from C++ source code.
function basis_add_script (in TARGET_NAME, in ARGN)
 Add single arbitrary or executable script.
function basis_add_script_library (in TARGET_NAME, in ARGN)
 Add script library target.
function basis_build_script (in TARGET_UID)
 Add custom command for build of single script.
function basis_build_script_library (in TARGET_UID)
 Add custom command for build of script library.
function basis_finalize_targets ()
 Finalize custom targets by adding the missing build commands.
function basis_get_target_property (out VAR, in TARGET_NAME, in ARGN)
 Get value of property set on target.
function basis_include_directories (in ARGN)
 Add directories to search path for include files.
function basis_link_directories (in ARGN)
 Add directories to search path for libraries.
function basis_remove_definitions (in ARGN)
 Remove previously added compile definitions.
function basis_set_target_install_rpath (in TARGET_NAME)
 Set INSTALL_RPATH property of executable or shared library target.
function basis_set_target_properties (in ARGN)
 Set properties on a target.
function basis_target_link_libraries (in TARGET_NAME, in ARGN)
 Add link dependencies to build target.
macro include_directories (in ARGN)
 Add directories to search path for include files.
macro link_directories (in ARGN)
 Add directories to search path for libraries.

Variables

cmake __BASIS_TARGETTOOLS_INCLUDED

Detailed Description

Functions and macros to add executable and library targets.

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 TargetTools.cmake.


Variable Documentation

Definition at line 16 of file TargetTools.cmake.