áá°ááŒáá¯ááºáá»á¬ážáá±á¬ áááºáá±á¬ááºááŸá¯á áá ẠCMake 3.16.0 ááŸáá·áº áá«áááºááá·áº utilities CTest ááŸáá·áº CPack áá¬ážááŸááºážá¡áá áºááᯠááŒáá·áºáá»áááá¯ááºáá±á¬ááŒá±á¬áá·áº áááºáá±á·áá»áºáá»á¬ážááᯠá ááºážáááºáááºááŸáá·áº áááºáá±á¬ááºááẠááá¯ááá¯ááœááºáá°á á±áááºááŒá áºááŒá±á¬ááºážááááááºá
á¡áááááŒá±á¬ááºážáá²ááŸá¯áá»á¬áž-
-
ááᯠCMake ááẠObjective-C ááŸáá·áº Objective-C++ ááᯠáá¶á·ááá¯ážáá±ážáááºá ááá±á¬áá»ááº() ááá¯á·ááá¯áẠenable_languages() ááá¯á· OBJC ááŸáá·áº OBJCXX ááᯠáá±á«ááºážááá·áºááŒááºážááŒáá·áº áá¶á·ááá¯ážááŸá¯ááᯠááœáá·áºáá¬ážáááºá ááá¯á·ááŒá±á¬áá·áºá *.m- ááŸáá·áº *.mm-ááá¯ááºáá»á¬ážááᯠObjective-C ááá¯á·ááá¯áẠC++ á¡ááŒá Ạá á¯á ááºážáá¬ážáááºá ááá¯ááºáá«á ááááºááá²á·ááá¯á· áááºážááá¯á·ááᯠC++ á¡áááºážá¡ááŒá áºááá¯ááºáá»á¬ážá¡ááŒá ẠáááºááŸááºáááºááŒá áºáááºá
-
á¡áááá·áºááᯠááá·áºáá±ážáá²á·áááºá target_precompile_headers()áá áºááŸááºá¡ááœáẠááŒáá¯áááºá á¯á ááºážáá¬ážáá±á¬ áá±á«ááºážá á®ážááá¯ááºáá»á¬ážá á¬áááºážááᯠááœáŸááºááŒáááºá
-
áá áºááŸááºááá¯ááºááá¯ááºááŸá¯ááᯠááá·áºáá¬ážáááºá UNITY_BUILDáááºáá±á¬ááºááŸá¯ááᯠá¡ááŸáááºááŒáŸáá·áºááẠáá»ááºááá±áá¬áá»á¬ážááᯠá¡áááºážá¡ááŒá áºááá¯ááºáá»á¬áž áá±á«ááºážá ááºááẠááŒá±á¬áá¬ážáááºá
-
ááᯠfind_*() ááœáŸááºááŒá¬ážáá»ááºáá»á¬ážááẠááŸá¬ááœá±ááŸá¯ááᯠááááºážáá»á¯ááºááá·áº ááááºážááŸááºá¡áá áºáá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáá«áááºá
-
ááá¯ááº() á¡áááá·áºááẠááᯠGET_RUNTIME_DEPENDENCIES ááœáŸááºááŒá¬ážáá»ááºááŒáá·áº áá áºáá»á áºááá¯ááºááá¯á· áá»áááºáááºáá¬ážáá±á¬ áá áºáá»á áºááẠááá¯á·ááá¯áẠáá¯ááºáá±á¬ááºááá¯ááºáá±á¬ ááá¯ááºááᯠáááºáá«ááá²áá² á á¬áááºážááœááºážááá¯ááºáá«ááŒá®á á€á¡áááá·áºááœá²ááẠGetPrerequisites() ááá¯á¡á á¬ážááá¯ážáááºá
-
ááᯠCMake ááœáẠcmake -E ááŸáá áºááá·áº áá¯áá±á«áºáá±á¬ á¡ááŸá¬ážá¡ááŸááºááŸáá·áº ááŸá¬ážááœááºážáá±á¬ ááœáŸááºááŒá¬ážáá»ááºáá»á¬ážáá«ááŸáááŒá®áž --loglevel ááœá±ážáá»ááºááŸá¯ááᯠááá¯á¡áá« áááºááá¯ááºážááá¯ááºááŒá®áž --log-level áᯠá¡áááºááŒá±á¬ááºážááœá¬ážáááºááŒá áºáááºá
source: linux.org.ru