CMake 3.16.0 ನ ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ

ಜನಪ್ರಿಯ ಬಿಲ್ಡ್ ಸಿಸ್ಟಮ್ CMake 3.16.0 ನ ಹೊಸ ಆವೃತ್ತಿ ಮತ್ತು ಅದರ ಜೊತೆಗಿನ ಉಪಯುಕ್ತತೆಗಳಾದ CTest ಮತ್ತು CPack ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ, ಇದು ಕ್ರಮವಾಗಿ ಪ್ಯಾಕೇಜುಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು ಮತ್ತು ನಿರ್ಮಿಸಲು ಸುಲಭವಾಗಿದೆ.

ಪ್ರಮುಖ ಬದಲಾವಣೆಗಳು:

  • CMake ಈಗ ಆಬ್ಜೆಕ್ಟಿವ್-C ಮತ್ತು ಆಬ್ಜೆಕ್ಟಿವ್-C++ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಪ್ರೊಜೆಕ್ಟ್() ಅಥವಾ enable_languages() ಗೆ OBJC ಮತ್ತು OBJCXX ಸೇರಿಸುವ ಮೂಲಕ ಬೆಂಬಲವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ. ಹೀಗಾಗಿ, *.m- ಮತ್ತು *.mm-ಫೈಲ್‌ಗಳನ್ನು ಆಬ್ಜೆಕ್ಟಿವ್-C ಅಥವಾ C++ ಎಂದು ಕಂಪೈಲ್ ಮಾಡಲಾಗುತ್ತದೆ, ಇಲ್ಲದಿದ್ದರೆ, ಮೊದಲಿನಂತೆ, ಅವುಗಳನ್ನು C++ ಮೂಲ ಫೈಲ್‌ಗಳೆಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ.

  • ಆಜ್ಞೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಟಾರ್ಗೆಟ್_ಪ್ರಿಕಂಪೈಲ್_ಹೆಡರ್ಸ್(), ಗುರಿಗಾಗಿ ಪೂರ್ವಸಂಯೋಜಿತ ಹೆಡರ್ ಫೈಲ್‌ಗಳ ಪಟ್ಟಿಯನ್ನು ಸೂಚಿಸುತ್ತದೆ.

  • ಗುರಿ ಆಸ್ತಿಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ UNITY_BUILD, ಇದು ನಿರ್ಮಾಣವನ್ನು ವೇಗಗೊಳಿಸಲು ಮೂಲ ಫೈಲ್‌ಗಳನ್ನು ಸಂಯೋಜಿಸಲು ಜನರೇಟರ್‌ಗಳಿಗೆ ಹೇಳುತ್ತದೆ.

  • find_*() ಆಜ್ಞೆಗಳು ಈಗ ಹುಡುಕಾಟವನ್ನು ನಿಯಂತ್ರಿಸುವ ಹೊಸ ವೇರಿಯೇಬಲ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತವೆ.

  • ಫೈಲ್() ಆಜ್ಞೆಯು ಈಗ GET_RUNTIME_DEPENDENCIES ಉಪಕಮಾಂಡ್‌ನೊಂದಿಗೆ ಲೈಬ್ರರಿಗೆ ಅಥವಾ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್‌ಗೆ ಲಿಂಕ್ ಮಾಡಲಾದ ಲೈಬ್ರರಿಗಳನ್ನು ಪುನರಾವರ್ತಿತವಾಗಿ ಪಟ್ಟಿ ಮಾಡಬಹುದು. ಈ ಉಪಕಮಾಂಡ್ GetPrerequisites() ಅನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ.

  • CMake ಈಗ CMake -E ಮೂಲಕ ಅಂತರ್ನಿರ್ಮಿತ ನಿಜವಾದ ಮತ್ತು ತಪ್ಪು ಆಜ್ಞೆಗಳನ್ನು ಹೊಂದಿದೆ, ಮತ್ತು --loglevel ಆಯ್ಕೆಯನ್ನು ಈಗ ಅಸಮ್ಮತಿಸಲಾಗಿದೆ ಮತ್ತು ಅದನ್ನು --log-level ಎಂದು ಮರುಹೆಸರಿಸಲಾಗುತ್ತದೆ.

ಮೂಲ: linux.org.ru

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