CMake แแแแแแ แฉแแแ แแแ แขแแแ แกแแ แแแขแแ แแแแก แแแแก แแแฌแแแแแแ, แแแแฃแแแแแก แกแแจแฃแแแแแแ แคแฃแแฅแชแแแแแ แแแแก แแแคแแ แแแแแแก แกแแจแฃแแแแแแ, แแแแแแแแแแฃแแแแแแแก แแแแแแแแฃแ แ แ แแแแแแแแแ (แแ แแ แแก แแแแแฃแแ M4-แแแ, Perl-แแแ แแ Python-แแแ), แฅแแจแแ แแแแก แแฎแแ แแแญแแ แแ, แฏแแแ แแแแแ แแแแแแแแชแแแก แแแกแขแ แฃแแแแขแแแแก แแ แกแแแแแแ, แแแแกแขแ แฃแฅแชแแแก แแแแแ แแ แแแแก แแฎแแ แแแญแแ แแ. แคแแแแแแ build แกแแกแขแแแแแแกแ แแ แจแแแแแแแแแแแแก แคแแ แแ แกแแแฅแขแ แแกแแแแก, แงแแคแแ ctest แแ cpack แฃแขแแแแขแแแ แขแแกแขแแก แกแแ แแแขแแแแกแ แแ แจแแแแแแก แแแแแขแแแแก แแแแกแแแฆแแ แแกแแแแก, cmake-gui แฃแขแแแแขแ build-แแก แแแ แแแแขแ แแแแก แแแขแแ แแฅแขแแฃแแแ แแแกแแงแแแแแแแ.
แแแแแแ แ
- แแแแแแขแ แแฎแแ แแแญแแ แ Objective C (โOBJCโ) แแ Objective แแแแแแกแแแแก
C++ ("OBJCXX"), แ แแแแแก แฉแแ แแแ แจแแกแแซแแแแแแแ project() แแ enable_language() แแ แซแแแแแแแแก แแแจแแแแแแ, แ แแก แจแแแแแแแช ".m" ".mm" แคแแแแแแแก แแแแ แจแแแแแแแแ แแฅแแแแ แ แแแแ แช Objective C แแ Objective C++ แแแแ, แแ แแ แ แ แแแแ แช. C++, แ แแแแ แช แแแ แ แแงแ; - แแแแแขแแแฃแแแ Clang แจแแแแแแแแแแก แแฎแแ แแแญแแ แ Solaris-แแก แแแแขแคแแ แแแแ;
- แแแแแขแแแฃแแแ แแ แซแแแแแแก แฎแแแแก แแฎแแแ แแแ แแแแขแ แแแ: โcmake -E true|falseโ 0 แแ 1 แแแแ แฃแแแแแก แแแแแแแก แแแกแแแแญแแแ; "cmake --trace-redirect=" แกแแแแชแแแแ แแแแแแก แแแคแแ แแแชแแแก แคแแแแแ แแแแแแแกแแแแ แแแแ
"stderr"; "cmake --loglevel" แแ แซแแแแแแก แแแแ แฅแแแก "--log-level" แกแฎแแ แแ แซแแแแแแแแก แกแแฎแแแแแแแ แจแแกแแแแแแกแแแแจแ แแแงแแแแแก แแแแแแ; - แแแแแแขแ โtarget_precompile_headers()โ แแ แซแแแแแ แฌแแแแกแฌแแ แแแแแแแแชแแแก แแ แแก แแแแแงแแแแแฃแแ แกแแแแฃแ แแก แคแแแแแแแก แกแแแจแ (แแแชแแ แแแก แจแแฅแแแแก แแ แแก);
- แแแแแขแแแฃแแแ โUNITY_BUILDโ แแแแกแแแ, แ แแแแแแช แแแฅแขแแฃแ แแแก แแแแแ แแขแแ แแแจแ แฌแงแแ แแก แคแแแแแแแก แแแแฃแจแแแแแแก แฏแแฃแคแฃแ แ แแแแแก แแแแแแก แแแฉแฅแแ แแแแก แแแแแแ;
- แแแแแขแแแฃแแแ แแ แซแแแแแแแ "find_file()", "find_library()", "find_path()",
"find_package()" แแ "find_program()" แคแแแแแแแก, แแแแแแแแแแแแแก, แแแแแแแแแก, แแแแแขแแแแก แแ แจแแกแ แฃแแแแแแ แคแแแแแแแก แแแกแแซแแแแแ แชแแแแแแแแก แแแฎแแแแแ, แ แแแแแแแช แแแแกแแแฆแแ แแแแ แกแแซแแแแ แแแแแแแแก แกแฎแแแแแกแฎแแ แแแขแแแแ แแแก แคแแแแแแแกแแแแก.
แชแแแแแแแ "CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH", "CMAKE_FIND_USE_CMAKE_PATH", "CMAKE_FIND_USE_CMAKE_SYSTEM_PATH", "CMAKE_FIND_USE_PACKAGE_ROOT_PATH", "CMAKE_FIND_USE_CMAKE_PATH" USE_PACKAGE_REGIST" แแแแแแงแแแแแ แกแแแแแแกแ แกแแซแแแแ แแแแแแก RY"-แแก แแแกแแแแแขแ แแแแแแแ"; - แแแแแแขแ "file(GET_RUNTIME_DEPENDENCIES)" แ แแแแแ "file()" แแ แซแแแแแแก, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แ แแแฃแ แกแแฃแแแ แแแแซแแแ แแแแแแแแแแแแแก แกแแ, แ แแแแแแแช แแแแแแงแแแแแ แจแแกแ แฃแแแแแแ แคแแแแแก แแ แแแแแแแแแแแก แแแแแแแฃแ แแ แแแแแแจแแ แแแแกแแก. แ แแแแแแ แจแแชแแแแ GetPrerequisites() แแ แซแแแแแ, แ แแแแแแช แฃแแแ แแแซแแแแแแฃแแแ;
- แแ แซแแแแแ โctest(1)โ แแฎแแ แชแแแแแแก แขแแกแขแแแแก แกแแ แแฃแแแแแก แจแแกแแซแแแแแแแแก แแแแแแฃแแ แขแแกแขแแกแแแแก แกแแญแแ แ แ แแกแฃแ แกแแแแก แกแแคแฃแซแแแแแ;
- แชแแแแแ "CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY" แแแซแแแแแแฃแแแ แแ แฃแแแ แจแแแชแแแแแก "CMAKE_FIND_USE_PACKAGE_REGISTRY"-แแ;
- แแแฃแแฏแแแแกแแแฃแแ AIX แแแแขแคแแ แแแก แแฎแแ แแแญแแ แ. "ENABLE_EXPORTS" แแแแกแแแแก แแแแแงแแแแแแกแแก, แจแแกแ แฃแแแแแแ แคแแแแแก แแแ แแ, แแฎแแ แแฅแแแแแ แแแแแแ แแก แแแแแ แขแแก แคแแแแ, แ แแแแแแช แแแแฎแแแ ".imp" แแแคแแ แแแแแแ. แแแแแแแขแแแจแ, แ แแแแแแแช แจแแฅแแแแ แแฅแแ "add_library()"-แแก แแแแแซแแฎแแแแ "MODULE" แแคแชแแแ, แแ แคแแแแแก แแแแแงแแแแแ แจแแกแแซแแแแแแแ "target_link_libraries()" แแ แซแแแแแแก แแแแแงแแแแแแ แแแแแแจแแ แแแแกแแก. Runtime-แแก แแแแแแจแแ แแแ AIX-แแ แแแแฃแแแกแฎแแแแแ แแแแแ แแฃแแแ, แ แแแแแ CMake แแฎแแ แฃแแ แฃแแแแแงแแคแก แงแแแแ แกแแญแแ แ แกแแแแแแแก แแแคแแ แแแชแแแก แแแขแแแ แแแแก แแ แแก แแแกแแแแแจแแ แแแแแ. แแแแแแแฃแ แ แแแแแแแแแแแแแก แแ แฉแแกแแขแแแ แแ แแแแฃแแแแแก แแแจแแแแแก แแ แแแก แแแแจแแ แแก แแแแแกแแงแแแแแแแ, แแฅแแแ แฃแแแ แแแฃแแแแแ แชแแแแแแแแก โCMAKE_SHARED_LINKER_FLAGSโ แแ โCMAKE_MODULE_LINKER_FLAGSโ แชแแแแแแแแก แแแจแแแแแแ แแแแกแแแฆแแ แฃแแ แแแแแแ แแก แแแจแแแแแก แแ แแจแแแแก แกแแแแจแ โ-Wl, -Gโ แแแ แแแแขแ แแแ.
แฌแงแแ แ: opennet.ru