CMake 3.23 ಬಿಲ್ಡ್ ಸಿಸ್ಟಮ್ ಬಿಡುಗಡೆ

ಕ್ರಾಸ್-ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಓಪನ್ ಬಿಲ್ಡ್ ಸ್ಕ್ರಿಪ್ಟ್ ಜನರೇಟರ್ CMake 3.23 ರ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ, ಇದು ಆಟೋಟೂಲ್‌ಗಳಿಗೆ ಪರ್ಯಾಯವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಇದನ್ನು KDE, LLVM/Clang, MySQL, MariaDB, ReactOS ಮತ್ತು ಬ್ಲೆಂಡರ್‌ನಂತಹ ಯೋಜನೆಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. CMake ಕೋಡ್ ಅನ್ನು C++ ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು BSD ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ.

CMake ಸರಳವಾದ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆ, ಮಾಡ್ಯೂಲ್‌ಗಳ ಮೂಲಕ ಕಾರ್ಯವನ್ನು ವಿಸ್ತರಿಸುವ ಸಾಧನಗಳು, ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುವ ಬೆಂಬಲ, ಕ್ರಾಸ್-ಕಂಪೈಲೇಶನ್‌ಗಾಗಿ ಉಪಕರಣಗಳ ಉಪಸ್ಥಿತಿ, ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ಬಿಲ್ಡ್ ಸಿಸ್ಟಮ್‌ಗಳು ಮತ್ತು ಕಂಪೈಲರ್‌ಗಳಿಗಾಗಿ ಬಿಲ್ಡ್ ಫೈಲ್‌ಗಳನ್ನು ಉತ್ಪಾದಿಸುವ ಬೆಂಬಲ, ctest ಮತ್ತು cpack ಉಪಸ್ಥಿತಿಯನ್ನು ಒದಗಿಸುವಲ್ಲಿ ಗಮನಾರ್ಹವಾಗಿದೆ. ಪರೀಕ್ಷಾ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಮತ್ತು ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಉಪಯುಕ್ತತೆಗಳು ಮತ್ತು ಬಿಲ್ಡ್ ಪ್ಯಾರಾಮೀಟರ್‌ಗಳ ಸಂವಾದಾತ್ಮಕ ಕಾನ್ಫಿಗರೇಶನ್‌ಗಾಗಿ cmake ಯುಟಿಲಿಟಿ -gui.

ಮುಖ್ಯ ಸುಧಾರಣೆಗಳು:

  • "cmake-presets" ಫೈಲ್‌ಗಳಿಗೆ ಐಚ್ಛಿಕ "include" ಕ್ಷೇತ್ರವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಅದರೊಂದಿಗೆ ನೀವು ಇತರ ಫೈಲ್‌ಗಳ ವಿಷಯಗಳನ್ನು ಸ್ಥಳದಲ್ಲಿ ಬದಲಿಸಬಹುದು.
  • ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ 2019 ಗಾಗಿ ಸ್ಕ್ರಿಪ್ಟ್ ಜನರೇಟರ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಿ ಮತ್ತು ಹೊಸ ಆವೃತ್ತಿಗಳು ಈಗ C# ಯೋಜನೆಗಳಿಗಾಗಿ .NET SDK csproj ಫೈಲ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತವೆ.
  • LLVM ಆಧಾರಿತ IBM ಓಪನ್ XL C/C++ ಕಂಪೈಲರ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. IBMClang ಗುರುತಿಸುವಿಕೆಯ ಅಡಿಯಲ್ಲಿ ಕಂಪೈಲರ್ ಲಭ್ಯವಿದೆ.
  • MCST LCC ಕಂಪೈಲರ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಎಲ್ಬ್ರಸ್ ಮತ್ತು SPARC (MCST-R) ಪ್ರೊಸೆಸರ್‌ಗಳಿಗಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ). ಕಂಪೈಲರ್ LCC ಐಡೆಂಟಿಫೈಯರ್ ಅಡಿಯಲ್ಲಿ ಲಭ್ಯವಿದೆ.
  • "install(TARGETS)" ಆದೇಶಕ್ಕೆ ಹೊಸ ವಾದವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, "FILE_SET", ಆಯ್ಕೆಮಾಡಿದ ಗುರಿ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗೆ ಸಂಬಂಧಿಸಿದ ಹೆಡರ್ ಫೈಲ್‌ಗಳ ಸೆಟ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು ಇದನ್ನು ಬಳಸಬಹುದು.
  • "FILE_SET" ಮೋಡ್ ಅನ್ನು "target_sources()" ಆಜ್ಞೆಗೆ ಸೇರಿಸಲಾಗಿದೆ, ಅದರೊಂದಿಗೆ ನೀವು ಕೋಡ್‌ನೊಂದಿಗೆ ನಿರ್ದಿಷ್ಟ ರೀತಿಯ ಫೈಲ್‌ಗಳ ಸೆಟ್ ಅನ್ನು ಸೇರಿಸಬಹುದು, ಉದಾಹರಣೆಗೆ, ಹೆಡರ್ ಫೈಲ್‌ಗಳು.
  • CUDA ಟೂಲ್‌ಕಿಟ್ 7.0+ ಗೆ "CMAKE_CUDA_ARCHITECTURES" ವೇರಿಯೇಬಲ್ ಮತ್ತು ಟಾರ್ಗೆಟ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಪ್ರಾಪರ್ಟಿ "CUDA_ARCHITECTURES" ಗೆ "ಎಲ್ಲಾ" ಮತ್ತು "ಆಲ್-ಮೇಜರ್" ಮೌಲ್ಯಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ