1.. cmake-manual-description: CMake Environment Variables Reference
2
3cmake-env-variables(7)
4**********************
5
6.. only:: html
7
8   .. contents::
9
10This page lists environment variables that have special
11meaning to CMake.
12
13For general information on environment variables, see the
14:ref:`Environment Variables <CMake Language Environment Variables>`
15section in the cmake-language manual.
16
17Environment Variables that Change Behavior
18==========================================
19
20.. toctree::
21   :maxdepth: 1
22
23   /envvar/CMAKE_PREFIX_PATH
24
25Environment Variables that Control the Build
26============================================
27
28.. toctree::
29   :maxdepth: 1
30
31   /envvar/CMAKE_APPLE_SILICON_PROCESSOR
32   /envvar/CMAKE_BUILD_PARALLEL_LEVEL
33   /envvar/CMAKE_BUILD_TYPE
34   /envvar/CMAKE_CONFIGURATION_TYPES
35   /envvar/CMAKE_CONFIG_TYPE
36   /envvar/CMAKE_EXPORT_COMPILE_COMMANDS
37   /envvar/CMAKE_GENERATOR
38   /envvar/CMAKE_GENERATOR_INSTANCE
39   /envvar/CMAKE_GENERATOR_PLATFORM
40   /envvar/CMAKE_GENERATOR_TOOLSET
41   /envvar/CMAKE_INSTALL_MODE
42   /envvar/CMAKE_LANG_COMPILER_LAUNCHER
43   /envvar/CMAKE_LANG_LINKER_LAUNCHER
44   /envvar/CMAKE_MSVCIDE_RUN_PATH
45   /envvar/CMAKE_NO_VERBOSE
46   /envvar/CMAKE_OSX_ARCHITECTURES
47   /envvar/CMAKE_TOOLCHAIN_FILE
48   /envvar/DESTDIR
49   /envvar/LDFLAGS
50   /envvar/MACOSX_DEPLOYMENT_TARGET
51   /envvar/PackageName_ROOT
52   /envvar/VERBOSE
53
54Environment Variables for Languages
55===================================
56
57.. toctree::
58   :maxdepth: 1
59
60   /envvar/ASM_DIALECT
61   /envvar/ASM_DIALECTFLAGS
62   /envvar/CC
63   /envvar/CFLAGS
64   /envvar/CSFLAGS
65   /envvar/CUDAARCHS
66   /envvar/CUDACXX
67   /envvar/CUDAFLAGS
68   /envvar/CUDAHOSTCXX
69   /envvar/CXX
70   /envvar/CXXFLAGS
71   /envvar/FC
72   /envvar/FFLAGS
73   /envvar/HIPCXX
74   /envvar/HIPFLAGS
75   /envvar/ISPC
76   /envvar/ISPCFLAGS
77   /envvar/OBJC
78   /envvar/OBJCXX
79   /envvar/RC
80   /envvar/RCFLAGS
81   /envvar/SWIFTC
82
83Environment Variables for CTest
84===============================
85
86.. toctree::
87   :maxdepth: 1
88
89   /envvar/CMAKE_CONFIG_TYPE
90   /envvar/CTEST_INTERACTIVE_DEBUG_MODE
91   /envvar/CTEST_OUTPUT_ON_FAILURE
92   /envvar/CTEST_PARALLEL_LEVEL
93   /envvar/CTEST_PROGRESS_OUTPUT
94   /envvar/CTEST_USE_LAUNCHERS_DEFAULT
95   /envvar/DASHBOARD_TEST_FROM_CTEST
96
97Environment Variables for the CMake curses interface
98====================================================
99
100.. toctree::
101   :maxdepth: 1
102
103   /envvar/CCMAKE_COLORS
104