New in version 3.16.
The OBJC standard whose features are requested to build this target.
This property specifies the OBJC standard whose features are requested
to build this target. For some compilers, this results in adding a
flag such as
-std=gnu11 to the compile line.
Supported values are:
If the value requested does not result in a compile flag being added for the compiler in use, a previous standard flag will be added instead. This means that using:
set_property(TARGET tgt PROPERTY OBJC_STANDARD 11)
with a compiler which does not support
-std=gnu11 or an equivalent
flag will not result in an error or warning, but will instead add the
-std=gnu90 flag if supported. This "decay" behavior may
be controlled with the
OBJC_STANDARD_REQUIRED target property.
OBJC_EXTENSIONS target property may be used to
control whether compiler-specific extensions are enabled on a per-target basis.
cmake-compile-features(7) manual for information on
compile features and a list of supported compilers.
This property is initialized by the value of
CMAKE_OBJC_STANDARD variable if it is set when a target