Back to Cmake

remove_definitions

Help/command/remove_definitions.rst

4.3.2713 B
Original Source

remove_definitions

Removes compile definitions added by :command:add_compile_definitions, or :command:add_definitions:

.. code-block:: cmake

remove_definitions([<definitions>...])

The arguments are:

<definitions>... Zero or more compile definitions.

This command can be also used to remove any flags added by :command:add_definitions, but it is intended to remove preprocessor definitions passed with -D, or /D.

Examples ^^^^^^^^

In the following example targets of the current directory scope will have only BAZ and QUUX compile definitions:

.. code-block:: cmake

add_compile_definitions(FOO BAR BAZ -DQUUX)

...

remove_definitions(-DFOO -DBAR)