| 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) |