| 123456789101112131415161718192021222324 | 
							- target_compile_definitions
 
- --------------------------
 
- Add compile definitions to a target.
 
- ::
 
-   target_compile_definitions(<target> <INTERFACE|PUBLIC|PRIVATE> [items1...]
 
-     [<INTERFACE|PUBLIC|PRIVATE> [items2...] ...])
 
- Specify compile definitions to use when compiling a given target.  The
 
- named <target> must have been created by a command such as
 
- add_executable or add_library and must not be an IMPORTED target.  The
 
- INTERFACE, PUBLIC and PRIVATE keywords are required to specify the
 
- scope of the following arguments.  PRIVATE and PUBLIC items will
 
- populate the COMPILE_DEFINITIONS property of <target>.  PUBLIC and
 
- INTERFACE items will populate the INTERFACE_COMPILE_DEFINITIONS
 
- property of <target>.  The following arguments specify compile
 
- definitions.  Repeated calls for the same <target> append items in the
 
- order called.
 
- Arguments to target_compile_definitions may use "generator expressions" with
 
- the syntax "$<...>".  See the :manual:`cmake-generator-expressions(7)` manual
 
- for available expressions.
 
 
  |