ื ื ืืึทืข ืืืขืจืกืืข ืคืื โโโโืื ืคืึธืืงืก ืืืืขื ืกืืกืืขื CMake 3.16.0 ืืื ืึทืงืึทืืคึผืึทื ืืื ื ืืืืืืึทืืื CTest ืืื CPack ืืขื ืขื ืจืขืืขืึทืกืขื, ืืืึธืก ืืืื ืขืก ืืจืื ืืขืจ ืฆื ืคึผืจืืืืจื ืืื ืืืืขื ืคึผืึทืงืึทืืืฉืึทื ืจืืกืคึผืขืงืืืืืื.
ืืืืคึผื ืขื ืืขืจืื ืืขื:
-
ืงืืึทืงืข ืืืฆื ืฉืืืฆื Objective-C ืืื Objective-C ++. ืฉืืืฆื ืืื ืขื ืืืืึทืื ืืืจื ืึทืืื ื OBJC ืืื OBJCXX ืฆื ืคึผืจืืืขืงื () ืึธืืขืจ enable_languages โโ(). ืืืื, *.ื- ืืื *.ืื- ืืขืงืขืก ืืืขื ืืืื ืงืึทืืคึผืืืื ืืื ืึธืืืขืงืืืื-C ืึธืืขืจ C++, ืึทื ืืขืจืฉ, ืืื ืคืจืืขืจ, ืืื ืืืขืื ืืืื ืืขืืืืื C++ ืืงืืจ ืืขืงืขืก.
-
ืฆืืืขืืขืื ืืึทืคึฟืขื target_precompile_headers(), ืื ืืึทืงืืืืื ื ืึท ืจืฉืืื ืคืื ืคึผืจืืงืึธืืคึผืืืื ืืขืืขืจ ืืขืงืขืก ืคึฟืึทืจ ืื ืฆืื.
-
ืฆืืืขืืืืื ืฆืื ืคืึทืจืืึธื UNITY_BUILD, ืืืึธืก ืืขืจืฆืืืื ืืขื ืขืจืึทืืึธืจืก ืฆื ืคืึทืจืืื ืื ืืงืืจ ืืขืงืขืก ืฆื ืคืึทืจืืืืขืจื ืื ืืืืขื.
-
ืื find_*() ืงืึทืืึทื ืื ืืืฆื ืฉืืืฆื ื ืืึทืข ืืืขืจืืึทืืึทืื ืืืึธืก ืงืึธื ืืจืึธืืืจื ืื ืืืื.
-
ืืขืจ ืืขืงืข () ืืึทืคึฟืขื ืงืขื ืขื ืืืฆื ืจืขืงืืจืกืืืืื ืจืฉืืื ืืืืืจืขืจืื ืืื ืืงื ืฆื ืึท ืืืืืืึธืืขืง ืึธืืขืจ ืขืงืกืขืงืืืึทืืืข ืืขืงืข ืืื ืื GET_RUNTIME_DEPENDENCIES ืกืึทืืงืึทืืึทื ื. ืืขื ืกืึทืืงืึทืืึทื ื ืจืืคึผืืืืกืื GetPrerequisites() .
-
CMake ืืืฆื ืืื ืืขืืืื-ืืื ืืืช ืืื ืคืึทืืฉ ืงืึทืืึทื ืื ืืขืจืืคื ืืืจื cmake -E, ืืื ืื --loglevel ืึธืคึผืฆืืข ืืื ืืืฆื ืืืคึผืจืืฉืืืืืื ืืื ืืืขื ืืืื ืจืื ืืืื --log-level.
ืืงืืจ: linux.org.ru