diff options
Diffstat (limited to 'Help/command/target_compile_definitions.rst')
-rw-r--r-- | Help/command/target_compile_definitions.rst | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/Help/command/target_compile_definitions.rst b/Help/command/target_compile_definitions.rst new file mode 100644 index 0000000..5c223a2 --- /dev/null +++ b/Help/command/target_compile_definitions.rst @@ -0,0 +1,24 @@ +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. |