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