remove_definitions ------------------ Removes compile definitions added by :command:`add_compile_definitions`, or :command:`add_definitions`: .. code-block:: cmake remove_definitions([...]) The arguments are: ``...`` 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)