CMake 3.16.0 ဗာသရဟင်သအသစ် ထလက်ရဟိလာပါပဌီ။

လူကဌိုက်မျာသသော တည်ဆောက်မဟုစနစ် 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

မဟတ်ချက် Add