{"id":36336,"date":"2019-10-31T22:11:00","date_gmt":"2019-10-31T19:11:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/reliz-sistemy-sborki-cmake-3-15\/"},"modified":"2019-10-31T22:11:00","modified_gmt":"2019-10-31T19:11:00","slug":"reliz-sistemy-sborki-cmake-3-15","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-sistemy-sborki-cmake-3-15","title":{"rendered":"Uvoln\u011bn\u00ed syst\u00e9mu pro sestaven\u00ed CMake 3.15","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/blog.kitware.com\/cmake-3-15-0-available-for-download\/\">Prob\u011bhlo<\/a><\/noindex> v\u00edceplatformn\u00ed otev\u0159en\u00fd gener\u00e1tor skript\u016f sestaven\u00ed <noindex><a rel=\"nofollow\" href=\"http:\/\/www.cmake.org\/\">CMake 3.15<\/a><\/noindex>, funguj\u00edc\u00ed jako alternativa k Autotools a pou\u017e\u00edvan\u00fd v projektech jako KDE, LLVM\/Clang, MySQL, MariaDB, ReactOS a Blender. K\u00f3d CMake je naps\u00e1n v jazyce C++ a je distribuov\u00e1n pod licenc\u00ed BSD.<\/p>\n<p>CMake se vyzna\u010duje poskytov\u00e1n\u00edm jednoduch\u00e9ho skriptovac\u00edho jazyka, prost\u0159edky pro roz\u0161\u00ed\u0159en\u00ed funkcionality prost\u0159ednictv\u00edm modul\u016f, minim\u00e1ln\u00edm po\u010dtem z\u00e1vislost\u00ed (nen\u00ed z\u00e1visl\u00fd na M4, Perlu nebo Pythonu), podporou ukl\u00e1d\u00e1n\u00ed do mezipam\u011bti, existenc\u00ed n\u00e1stroj\u016f pro kross-kompilaci, podporou generov\u00e1n\u00ed soubor\u016f sestaven\u00ed pro \u0161irok\u00e9 spektrum syst\u00e9m\u016f sestaven\u00ed a kompil\u00e1tor\u016f, dostupnost\u00ed n\u00e1stroj\u016f ctest a cpack pro definici testovac\u00edch a balic\u00ed skript\u016f a n\u00e1strojem cmake-gui pro interaktivn\u00ed nastaven\u00ed parametr\u016f sestaven\u00ed. <\/p>\n<p>Hlavn\u00ed <noindex><a rel=\"nofollow\" href=\"https:\/\/cmake.org\/cmake\/help\/v3.15\/release\/3.15.html\">vylep\u0161en\u00ed<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> Do gener\u00e1toru skript\u016f pro sestaven\u00ed zalo\u017een\u00e9ho na n\u00e1stroji Ninja byla p\u0159id\u00e1na po\u010d\u00e1te\u010dn\u00ed podpora jazyka <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50393\">Swift<\/a><\/noindex>, vyv\u00edjen\u00e9ho spole\u010dnost\u00ed Apple;\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora varianty p\u0159eklada\u010de Clang pro Windows, kter\u00fd prov\u00e1d\u00ed sestaven\u00ed s ABI MSVC, ale pou\u017e\u00edv\u00e1 mo\u017enosti p\u0159\u00edkazov\u00e9 \u0159\u00e1dky ve stylu GNU;\n<li class=\"l\"> Byly p\u0159id\u00e1ny prom\u011bnn\u00e9 CMAKE_MSVC_RUNTIME_LIBRARY a MSVC_RUNTIME_LIBRARY pro v\u00fdb\u011br runtime knihoven pou\u017e\u00edvan\u00fdch p\u0159eklada\u010di na b\u00e1zi ABI MSVC (MS Visual Studio);\n<li class=\"l\"> Pro kompil\u00e1tory jako MSVC byla ve v\u00fdchoz\u00edm stavu zastavena v\u00fd\u010detn\u00e1 flag kontroln\u00edch varov\u00e1n\u00ed v CMAKE__FLAGS, jako je \u201e\/W3\u201c;\n<li class=\"l\"> Bylo p\u0159id\u00e1no v\u00fdrazu gener\u00e1toru \u201eCOMPILE_LANG_AND_ID:\u201c pro ur\u010den\u00ed mo\u017enost\u00ed kompil\u00e1toru pro c\u00edlov\u00e9 soubory, kter\u00e9 pou\u017e\u00edvaj\u00ed prom\u011bnn\u00e9 CMAKE__COMPILER_ID a LANGUAGE pro ka\u017ed\u00fd soubor s k\u00f3dem;\n<li class=\"l\"> Do v\u00fdraz\u016f gener\u00e1toru C_COMPILER_ID, CXX_COMPILER_ID,<br \/>\n    CUDA_COMPILER_ID, Fortran_COMPILER_ID, COMPILE_LANGUAGE,<br \/>\n    COMPILE_LANG_AND_ID a PLATFORM_ID byla p\u0159id\u00e1na podpora mapov\u00e1n\u00ed jednoho hodnoty se seznamem, jeho\u017e prvky jsou odd\u011bleny \u010d\u00e1rkou;<\/p>\n<li class=\"l\"> Byla p\u0159id\u00e1na prom\u011bnn\u00e1 CMAKE_FIND_PACKAGE_PREFER_CONFIG, p\u0159i kter\u00e9 vol\u00e1n\u00ed find_package() bude prioritn\u011b prov\u00e1d\u011bt hled\u00e1n\u00ed souboru konfigurace bal\u00ed\u010dku, i kdy\u017e je k dispozici modul hled\u00e1n\u00ed;\n<li class=\"l\"> Pro rozhran\u00ed knihovny byla p\u0159id\u00e1na podpora nastaven\u00ed vlastnost\u00ed PUBLIC_HEADER a PRIVATE_HEADER, jejich\u017e hlavi\u010dky mohou b\u00fdt nastaveny pomoc\u00ed p\u0159\u00edkazu install(TARGETS) p\u0159ed\u00e1n\u00edm argument\u016f PUBLIC_HEADER a PRIVATE_HEADER;\n<li class=\"l\"> Byla p\u0159id\u00e1na prom\u011bnn\u00e1 CMAKE_VS_JUST_MY_CODE_DEBUGGING a c\u00edlov\u00e1 vlastnost VS_JUST_MY_CODE_DEBUGGING pro aktivaci re\u017eimu \u201eJust My Code\u201c v ladic\u00edm n\u00e1stroji Visual Studio p\u0159i kompilaci s pou\u017eit\u00edm MSVC cl 19.05 a nov\u011bj\u0161\u00edch verz\u00ed;\n<li class=\"l\"> Byl p\u0159epracov\u00e1n modul FindBoost, kter\u00fd nyn\u00ed l\u00e9pe funguje v re\u017eimech Config a Module v p\u0159\u00edtomnosti dal\u0161\u00edch hledac\u00edch modul\u016f;\n<li class=\"l\"> Do p\u0159\u00edkazu message() byla p\u0159id\u00e1na podpora typ\u016f NOTICE, VERBOSE,<br \/>\n    DEBUG a TRACE;<\/p>\n<li class=\"l\"> P\u0159\u00edkaz \u201eexport(PACKAGE)\u201c nyn\u00ed nic ned\u011bl\u00e1, dokud nen\u00ed explicitn\u011b povolen prost\u0159ednictv\u00edm prom\u011bnn\u00e9 CMAKE_EXPORT_PACKAGE_REGISTRY.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Zdroj: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51135\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u0441\u0431\u043e\u0440\u043a\u0438 CMake 3.15, \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u044e\u0449\u0435\u0433\u043e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b Autotools \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0433\u043e \u0432 \u0442\u0430\u043a\u0438\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445, \u043a\u0430\u043a KDE, LLVM\/Clang, MySQL, MariaDB, ReactOS \u0438 Blender. \u041a\u043e\u0434 CMake \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 C++ \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 BSD. CMake \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u0435\u043d \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432, \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0447\u0435\u0440\u0435\u0437 \u043c\u043e\u0434\u0443\u043b\u0438, \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u043c \u0447\u0438\u0441\u043b\u043e\u043c \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 (\u043d\u0435\u0442 \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u043a [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-36336","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u0441\u0431\u043e\u0440\u043a\u0438\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-sistemy-sborki-cmake-3-15\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0431\u043e\u0440\u043a\u0438 CMake 3.15 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u0441\u0431\u043e\u0440\u043a\u0438\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-sistemy-sborki-cmake-3-15\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:11:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:11:00+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Uvoln\u011bn\u00ed syst\u00e9mu pro sestaven\u00ed CMake 3.15 | ProHoster","description":"Byl vyd\u00e1n multiplatformn\u00ed otev\u0159en\u00fd gener\u00e1tor skript\u016f pro sestaven\u00ed","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-sistemy-sborki-cmake-3-15","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0431\u043e\u0440\u043a\u0438 CMake 3.15 | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u043a\u0440\u043e\u0441\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432 \u0441\u0431\u043e\u0440\u043a\u0438","og:url":"https:\/\/prohoster.info\/cs\/blog\/news\/reliz-sistemy-sborki-cmake-3-15","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:11:00+00:00","article:modified_time":"2019-10-31T19:11:00+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36336","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 02:55:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:46:26","updated":"2026-01-22 02:55:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/36336","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=36336"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/36336\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=36336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=36336"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=36336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}