| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | 
							- add_compile_options
 
- -------------------
 
- Add options to the compilation of source files.
 
- .. code-block:: cmake
 
-   add_compile_options(<option> ...)
 
- Adds options to the :prop_dir:`COMPILE_OPTIONS` directory property.
 
- These options are used when compiling targets from the current
 
- directory and below.
 
- Arguments
 
- ^^^^^^^^^
 
- Arguments to ``add_compile_options`` may use "generator expressions" with
 
- the syntax ``$<...>``.  See the :manual:`cmake-generator-expressions(7)`
 
- manual for available expressions.  See the :manual:`cmake-buildsystem(7)`
 
- manual for more on defining buildsystem properties.
 
- .. include:: OPTIONS_SHELL.txt
 
- Example
 
- ^^^^^^^
 
- Since different compilers support different options, a typical use of
 
- this command is in a compiler-specific conditional clause:
 
- .. code-block:: cmake
 
-   if (MSVC)
 
-       # warning level 4 and all warnings as errors
 
-       add_compile_options(/W4 /WX)
 
-   else()
 
-       # lots of warnings and all warnings as errors
 
-       add_compile_options(-Wall -Wextra -pedantic -Werror)
 
-   endif()
 
- See Also
 
- ^^^^^^^^
 
- This command can be used to add any options. However, for
 
- adding preprocessor definitions and include directories it is recommended
 
- to use the more specific commands :command:`add_compile_definitions`
 
- and :command:`include_directories`.
 
- The command :command:`target_compile_options` adds target-specific options.
 
- The source file property :prop_sf:`COMPILE_OPTIONS` adds options to one
 
- source file.
 
 
  |