نسخه جدید CMake 3.16.0 منتشر شد

نسخه جدیدی از سیستم ساخت محبوب CMake 3.16.0 و ابزارهای کمکی CTest و CPack منتشر شده است که آزمایش و ساخت بسته ها را به ترتیب آسان تر می کند.

تغییرات اصلی:

  • اکنون CMake از Objective-C و Objective-C++ پشتیبانی می کند. پشتیبانی با افزودن OBJC و OBJCXX به project() یا enable_languages() فعال می شود. بنابراین، فایل های *.m- و *.mm- به صورت Objective-C یا C++ کامپایل می شوند، در غیر این صورت، مانند قبل، فایل های منبع C++ در نظر گرفته می شوند.

  • دستور اضافه شد target_precompile_headers()، که فهرستی از فایل های هدر از پیش کامپایل شده را برای هدف نشان می دهد.

  • ویژگی هدف اضافه شد UNITY_BUILD، که به ژنراتورها می گوید فایل های منبع را برای سرعت بخشیدن به ساخت ترکیب کنند.

  • اکنون دستورات find_*() از متغیرهای جدیدی پشتیبانی می کنند که جستجو را کنترل می کنند.

  • دستور file() اکنون می تواند به صورت بازگشتی کتابخانه های مرتبط با یک کتابخانه یا فایل اجرایی را با دستور فرعی GET_RUNTIME_DEPENDENCIES فهرست کند. این دستور فرعی جایگزین GetPrerequisites() می شود.

  • اکنون CMake دارای دستورات true و false داخلی است که از طریق cmake -E فراخوانی می شوند و گزینه --loglevel اکنون منسوخ شده است و به --log-level تغییر نام می دهد.

منبع: linux.org.ru

اضافه کردن نظر