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

Variables

cmake __BASIS_TARGETTOOLS_INCLUDED
 

Detailed Description

Functions and macros to add executable and library targets.

Definition in file TargetTools.cmake.

Variable Documentation

§ __BASIS_TARGETTOOLS_INCLUDED

cmake __BASIS_TARGETTOOLS_INCLUDED

Definition at line 20 of file TargetTools.cmake.