CMake on täysin ilmainen ja avoimen lähdekoodin ohjelmistoprojekti, joka on suunniteltu alusta lähtien toimimaan rakentamisjärjestelmänä, kääntäjänä järjestelmän kokoonpanoon, esikäsittelyn generointiin, mallipohjaiseen instantiation ja koodin sukupolvi missä tahansa GNU / Linux-käyttöjärjestelmässä. Se on komentoriviohjelma, joka toimii kokonaan konsolin / päätelaitteen ympäristössä.
Ominaisuudet yhdellä silmäyksellä
Tärkeimpiä ominaisuuksia ovat tuki monimutkaisille, suurille ympäristöille, kyky luoda natiivitiedostoja, tehokkaat komennot, joiden avulla kehittäjät voivat etsiä tiedostoja, suoritustiedostoja ja kirjastoja, ulkoisia CMake-tiedostoja, jotka sisältävät vakiotoimintoja, käyttöliittymän testausjärjestelmiin samoin kuin rekursiivisen hakemistoversion tukeminen muuttuvan perinnön kanssa.
Lisäksi CMake tukee sijainnin ja paikan rakentamista, tukee ehdollisia rakennelmia, tukee säännöllistä ilmentymän laajennusta ja useita kokoamispuita yhdestä lähdepuusta. Se voidaan helposti laajentaa lisäämällä uusia ominaisuuksia, ja siihen kuuluu mahdollisuus käyttää ulkoisia ohjelmia.
Komentorivivalinnat
Ohjelmassa on lukuisia komentorivivalintoja, jotka on järjestetty kahdessa pääosassa, vaihtoehdoissa ja generaattoreissa. Kehittäjät voivat täyttää välimuistin valmiiksi ladattavilla komentosarjoilla, tuottaa cmake-välimuistitietoja, sallia tai estää kehittäjien varoituksia, määrittää rakenteen järjestelmän generaattorin ja työkalujen nimen, käyttää sitä eri tiloissa tai tulostaa erilaisia tietoja.
Toisaalta CMake-kääntäjän avulla voit luoda tavallisia UNIX-mallineita, build.ninja-tiedostoja sekä projektitiedostoja CodeBlocks, CodeLite, Eclipse, KDevelop, Kate ja Sublime Text 2.
Tuetut käyttöjärjestelmät
GNu / Linuxin lisäksi CMake on testattu menestyksekkäästi kaupallisten Microsoft Windows- ja Mac OS X -käyttöjärjestelmien alla. Tällä hetkellä tuetaan sekä 64-bittisiä että 32-bittisiä käskyjoukon arkkitehtuureja.
Kannen alla ja saatavuus
CMake on kirjoitettu kokonaan C ++ -ohjelmointikielellä, se on monialainen ohjelmisto (ks. alla tuettuja käyttöjärjestelmiä koskeva kappale) ja se on ladattavissa yleislähteiden tarball-muodossa sekä valmiiksi rakennettuja binääripaketteja edellä mainitut käyttöjärjestelmät.
Uutta strong> tässä julkaisussa:
- Uudet ominaisuudet:
- GUI:
- cmake-gui (1) sai vaihtoehtoja varoitusten hallitsemiseksi käytöstä poistetuista toiminnoista.
- cmake-gui (1) oppi vaihtoehtoa asettamaan työkalupaketin, jota käytetään VS IDE- ja Xcode-generaattoreiden kanssa, kuten nykyinen -T-vaihtoehto cmake (1).
- cmake-gui (1) sai säännöllisen lausekkeen Explorerin, jota voidaan käyttää säännöllisten lausekkeiden luomiseen ja arviointiin reaaliaikaisesti. Tutkija-ikkuna on käytettävissä Työkalut-valikosta.
- komentoriviversiota:
- -Wdev- ja -Wno-dev cmake (1) -vaihtoehdot mahdollistavat myös oletusarvoisesti poistettujen vanhentuneiden varoitusten käytön ja tukahduttamisen.
- Kehittäjien varoitusten poistaminen virheinä voidaan nyt hallita uudella -Werror = dev ja -Wno-error = dev cmake (1) -vaihtoehdolla.
- Komentosarjojen cmake (1) -E komentorivin työkalut kopioi, copy_if_different, copy_directory ja make_directory oppinut tukemaan useita tulosatiedostoja tai hakemistoja.
- komennot:
- cmake_parse_arguments () -komento on nyt toteutettu natively. CMakeParseArguments-moduuli pysyy tyhjänä paikkamerkkinä yhteensopivuuden kannalta.
- Asennus (DIRECTORY) -komento opetti tukemaan generaattoreiden ilmauksia hakemistoluettelossa.
- muuttujat:
- CMAKE_ERROR_DEPRECATED-muuttuja voidaan nyt asettaa käyttämällä -Werror = deprecated ja -Wno-error = deprecated cmake (1) -vaihtoehtoja.
- CMAKE_WARN_DEPRECATED-muuttuja voidaan nyt asettaa -Wdeprecated ja -Wno-deprecated cmake (1) -asetuksilla.
- Ominaisuudet:
- VS_GLOBAL_ kohde-ominaisuus on nyt toteutettu VS 2010: lle ja uudemmalle. Aiemmin se toimi vain VS 2008: ssa ja sen alapuolella.
- Moduulit:
- ExternalProject-moduuli oppii uuden GIT_REMOTE_NAME -ominaisuuden hallita git-kloonia -origin-arvoa.
- FindBoost-moduuli tarjoaa nyt tuodut tavoitteet, kuten Boost :: boost ja Boost :: filesystem.
- FindFLEX-moduuli FLEX_TARGET-makro sai uuden DEFINES_FILE-vaihtoehdon määrittämään muokatun tulostusotsikon.
- FindGTest-moduuli tarjoaa nyt tuodut tavoitteet.
- FindGTK2-moduuli, kun GTK2_USE_IMPORTED_TARGETS on käytössä, asettaa nyt GTK2_LIBRARIES: n sisältämään tuodun tavoitteen luettelon kirjastojen polkujen sijaan. Lisäksi se asettaa nyt uuden GTK2_TARGETS-muuttujan, joka sisältää kaikki tuodut kohteet.
- FindOpenMP-moduuli oppii tukemaan Clangia.
- FindOpenSSL-moduuli sai uuden OPENSSL_MSVC_STATIC_RT-vaihtoehdon etsiä kirjastoja käyttäen MSVC: n staattista runtimeä.
- FindPNG-moduuli tarjoaa nyt tuodut tavoitteet.
- FindtiFF-moduuli tarjoaa nyt tuodut tavoitteet.
- Löydettiin FindXalanC-moduuli Apache Xalan-C ++ XSL -muunnosprosessointikäsittelykirjaston etsimiseksi.
- FindXercesC-moduuli tarjoaa nyt tuodut tavoitteet.
- Platforms:
- ARM-kääntäjälle (arm.com) lisättiin tukea kääntäjän tunnuksella ARMCC.
- Lisättiin uusi alustustiedosto Cray Linux -ympäristössä tapahtuvaa ristikkäistiedostoa kohdentavien solmujen kohdentamiseksi. Katso Cray Linux -ympäristön ristiinkokoa käyttöä varten.
- Kokoonpanotoiminnot ovat nyt tietoisia ominaisuuksista, joita Clang-kääntäjät tukevat Windowsissa (MinGW).
- Sulautettujen Apple-alustojen, kuten iOS: n CMake, rakentaminen rakentaa ja asentaa yhdistettyjä kohteita, jotka sisältävät sekä laitteen että simulaattorin rakenteen. Tämä toiminto voidaan ottaa käyttöön asettamalla IOS_INSTALL_COMBINED kohdeominaisuus.
- CPack:
- CPackDMG-moduuli oppii uuden muuttujan määrittämään AppleScript-tiedostojen ajoituksen muokata DragNDrop-asennuskansioiden ulkoasua, mukaan lukien taustakuvan asetus käyttäen mukana toimitettua PNG- tai monitarkkuus-TIFF-tiedostoa. Katso CPACK_DMG_DS_STORE_SETUP_SCRIPT ja CPACK_DMG_BACKGROUND_IMAGE muuttujia.
- CPackDeb-moduuli opetti asettamaan valinnainen konfigurointitiedoston Lähdekenttä monoliitti- tai komponenttikomponentin avulla. Katso CPACK_DEBIAN_PACKAGE_SOURCE.
- CPackDeb-moduulissa on määritetty paketti-, jakso- ja prioriteettikenttien per-komponentti. Katso muuttujat CPACK_DEBIAN__PACKAGE_SECTION ja CPACK_DEBIAN__PACKAGE_PRIORITY.
- CPack DragNDrop-generaattori oppi lisäämään monikielisiä SLA: ita DMG: hen, joka esitetään käyttäjälle, kun he yrittävät asentaa DMG: n. Katso lisätietoja CPACK_DMG_SLA_LANGUAGES ja CPACK_DMG_SLA_DIR muuttujista.
- CPackNSIS-moduuli sai uuden muuttujan lisätä bittikarttoja asentimeen. Katso CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP ja CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP muuttujia.
- CPackRPM-moduulissa on määritetty nimi- ja ryhmäohjauskenttiä komponenttia kohti. Katso CPACK_RPM__PACKAGE_NAME ja CPACK_RPM__PACKAGE_GROUP.
- Muut:
- Varoituksia käytöstä poistetuista toiminnoista on nyt otettu käyttöön oletuksena. Heidät voidaan estää -Wno-deprecated tai asettamalla CMAKE_WARN_DEPRECATED muuttuja vääräksi.
- Käytöstä poistetut ja poistetut ominaisuudet:
- cmake (1) -E-aika -komento nyt kulkee oikein argumentit välilyönnillä tai erikoismerkillä lapsiprosessiin. Tämä saattaa rikkoa skriptejä, jotka toimivat bugin ympärillä omalla ylimääräisellä lainaamalla tai pakenemalla.
- Xcode-generaattori oli kiinteä, jotta vältettäisiin taaksepäimet merkkijonossa johdonmukaisesti muiden generaattoreiden kanssa. Hankkeita, jotka ovat aiemmin työskennelleet epäonnistuttuaan Xcode-generaattorilla kostutetun ylimääräisen vastakohtaisen tason kanssa, on päivitettävä, jotta poistetaan kiertotie CMake 3.5: lle ja uudemmalle.
- Muut muutokset:
- Visual Studio 14 2015 -generaattori oppi kartoittamaan / debug: fastlink-linkkeri-lippu .vcxproj-tiedosto-ominaisuudelle.
- FindGTK2-moduuli määrittää nyt GTK2 :: sigc ++ -tuotetulle kohteelle, jotta c ++ 11: n huollettaville henkilöille voidaan käyttää sigc ++ 2.5.1 tai uudempaa.
- Komennolla cmake.org toimitettu esikäännetty Windows-binääri on nyt .msi-paketti asennuksen suoritustiedoston sijasta. Yksi voi joutua poistamaan manuaalisesti CMake-versiot, joiden koko on alle 3,5, ennen uuden paketin asentamista.
Uutta strong> versiossa 3.11.4:
- Uudet ominaisuudet:
- GUI:
- cmake-gui (1) sai vaihtoehtoja varoitusten hallitsemiseksi käytöstä poistetuista toiminnoista.
- cmake-gui (1) oppi vaihtoehtoa asettamaan työkalupaketin, jota käytetään VS IDE- ja Xcode-generaattoreiden kanssa, kuten nykyinen -T-vaihtoehto cmake (1).
- cmake-gui (1) sai säännöllisen lausekkeen Explorerin, jota voidaan käyttää säännöllisten lausekkeiden luomiseen ja arviointiin reaaliaikaisesti. Tutkija-ikkuna on käytettävissä Työkalut-valikosta.
- komentoriviversiota:
- -Wdev- ja -Wno-dev cmake (1) -vaihtoehdot mahdollistavat myös oletusarvoisesti poistettujen vanhentuneiden varoitusten käytön ja tukahduttamisen.
- Kehittäjien varoitusten poistaminen virheinä voidaan nyt hallita uudella -Werror = dev ja -Wno-error = dev cmake (1) -vaihtoehdolla.
- Komentosarjojen cmake (1) -E komentorivin työkalut kopioi, copy_if_different, copy_directory ja make_directory oppinut tukemaan useita tulosatiedostoja tai hakemistoja.
- komennot:
- cmake_parse_arguments () -komento on nyt toteutettu natively. CMakeParseArguments-moduuli pysyy tyhjänä paikkamerkkinä yhteensopivuuden kannalta.
- Asennus (DIRECTORY) -komento opetti tukemaan generaattoreiden ilmauksia hakemistoluettelossa.
- muuttujat:
- CMAKE_ERROR_DEPRECATED-muuttuja voidaan nyt asettaa käyttämällä -Werror = deprecated ja -Wno-error = deprecated cmake (1) -vaihtoehtoja.
- CMAKE_WARN_DEPRECATED-muuttuja voidaan nyt asettaa -Wdeprecated ja -Wno-deprecated cmake (1) -asetuksilla.
- Ominaisuudet:
- VS_GLOBAL_ kohde-ominaisuus on nyt toteutettu VS 2010: lle ja uudemmalle. Aiemmin se toimi vain VS 2008: ssa ja sen alapuolella.
- Moduulit:
- ExternalProject-moduuli oppii uuden GIT_REMOTE_NAME -ominaisuuden hallita git-kloonia -origin-arvoa.
- FindBoost-moduuli tarjoaa nyt tuodut tavoitteet, kuten Boost :: boost ja Boost :: filesystem.
- FindFLEX-moduuli FLEX_TARGET-makro sai uuden DEFINES_FILE-vaihtoehdon määrittämään muokatun tulostusotsikon.
- FindGTest-moduuli tarjoaa nyt tuodut tavoitteet.
- FindGTK2-moduuli, kun GTK2_USE_IMPORTED_TARGETS on käytössä, asettaa nyt GTK2_LIBRARIES: n sisältämään tuodun tavoitteen luettelon kirjastojen polkujen sijaan. Lisäksi se asettaa nyt uuden GTK2_TARGETS-muuttujan, joka sisältää kaikki tuodut kohteet.
- FindOpenMP-moduuli oppii tukemaan Clangia.
- FindOpenSSL-moduuli sai uuden OPENSSL_MSVC_STATIC_RT-vaihtoehdon etsiä kirjastoja käyttäen MSVC: n staattista runtimeä.
- FindPNG-moduuli tarjoaa nyt tuodut tavoitteet.
- FindtiFF-moduuli tarjoaa nyt tuodut tavoitteet.
- Löydettiin FindXalanC-moduuli Apache Xalan-C ++ XSL -muunnosprosessointikäsittelykirjaston etsimiseksi.
- FindXercesC-moduuli tarjoaa nyt tuodut tavoitteet.
- Platforms:
- ARM-kääntäjälle (arm.com) lisättiin tukea kääntäjän tunnuksella ARMCC.
- Lisättiin uusi alustustiedosto Cray Linux -ympäristössä tapahtuvaa ristikkäistiedostoa kohdentavien solmujen kohdentamiseksi. Katso Cray Linux -ympäristön ristiinkokoa käyttöä varten.
- Kokoonpanotoiminnot ovat nyt tietoisia ominaisuuksista, joita Clang-kääntäjät tukevat Windowsissa (MinGW).
- Sulautettujen Apple-alustojen, kuten iOS: n CMake, rakentaminen rakentaa ja asentaa yhdistettyjä kohteita, jotka sisältävät sekä laitteen että simulaattorin rakenteen. Tämä toiminto voidaan ottaa käyttöön asettamalla IOS_INSTALL_COMBINED kohdeominaisuus.
- CPack:
- CPackDMG-moduuli oppii uuden muuttujan määrittämään AppleScript-tiedostojen ajoituksen muokata DragNDrop-asennuskansioiden ulkoasua, mukaan lukien taustakuvan asetus käyttäen mukana toimitettua PNG- tai monitarkkuus-TIFF-tiedostoa. Katso CPACK_DMG_DS_STORE_SETUP_SCRIPT ja CPACK_DMG_BACKGROUND_IMAGE muuttujia.
- CPackDeb-moduuli opetti asettamaan valinnainen konfigurointitiedoston Lähdekenttä monoliitti- tai komponenttikomponentin avulla. Katso CPACK_DEBIAN_PACKAGE_SOURCE.
- CPackDeb-moduulissa on määritetty paketti-, jakso- ja prioriteettikenttien per-komponentti. Katso muuttujat CPACK_DEBIAN__PACKAGE_SECTION ja CPACK_DEBIAN__PACKAGE_PRIORITY.
- CPack DragNDrop-generaattori oppi lisäämään monikielisiä SLA: ita DMG: hen, joka esitetään käyttäjälle, kun he yrittävät asentaa DMG: n. Katso lisätietoja CPACK_DMG_SLA_LANGUAGES ja CPACK_DMG_SLA_DIR muuttujista.
- CPackNSIS-moduuli sai uuden muuttujan lisätä bittikarttoja asentimeen. Katso CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP ja CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP muuttujia.
- CPackRPM-moduulissa on määritetty nimi- ja ryhmäohjauskenttiä komponenttia kohti. Katso CPACK_RPM__PACKAGE_NAME ja CPACK_RPM__PACKAGE_GROUP.
- Muut:
- Varoituksia käytöstä poistetuista toiminnoista on nyt otettu käyttöön oletuksena. Heidät voidaan estää -Wno-deprecated tai asettamalla CMAKE_WARN_DEPRECATED muuttuja vääräksi.
- Käytöstä poistetut ja poistetut ominaisuudet:
- cmake (1) -E-aika -komento nyt kulkee oikein argumentit välilyönnillä tai erikoismerkillä lapsiprosessiin. Tämä saattaa rikkoa skriptejä, jotka toimivat bugin ympärillä omalla ylimääräisellä lainaamalla tai pakenemalla.
- Xcode-generaattori oli kiinteä, jotta vältettäisiin taaksepäimet merkkijonossa johdonmukaisesti muiden generaattoreiden kanssa. Hankkeita, jotka ovat aiemmin työskennelleet epäonnistuttuaan Xcode-generaattorilla kostutetun ylimääräisen vastakohtaisen tason kanssa, on päivitettävä, jotta poistetaan kiertotie CMake 3.5: lle ja uudemmalle.
- Muut muutokset:
- Visual Studio 14 2015 -generaattori oppi kartoittamaan / debug: fastlink-linkkeri-lippu .vcxproj-tiedosto-ominaisuudelle.
- FindGTK2-moduuli määrittää nyt GTK2 :: sigc ++ -tuotetulle kohteelle, jotta c ++ 11: n huollettaville henkilöille voidaan käyttää sigc ++ 2.5.1 tai uudempaa.
- Komennolla cmake.org toimitettu esikäännetty Windows-binääri on nyt .msi-paketti asennuksen suoritustiedoston sijasta. Yksi voi joutua poistamaan manuaalisesti CMake-versiot, joiden koko on alle 3,5, ennen uuden paketin asentamista.
Uutta strong> versiona:
- Uudet ominaisuudet:
- GUI:
- cmake-gui (1) sai vaihtoehtoja varoitusten hallitsemiseksi käytöstä poistetuista toiminnoista.
- cmake-gui (1) oppi vaihtoehtoa asettamaan työkalupaketin, jota käytetään VS IDE- ja Xcode-generaattoreiden kanssa, kuten nykyinen -T-vaihtoehto cmake (1).
- cmake-gui (1) sai säännöllisen lausekkeen Explorerin, jota voidaan käyttää säännöllisten lausekkeiden luomiseen ja arviointiin reaaliaikaisesti. Tutkija-ikkuna on käytettävissä Työkalut-valikosta.
- komentoriviversiota:
- -Wdev- ja -Wno-dev cmake (1) -vaihtoehdot mahdollistavat myös oletusarvoisesti poistettujen vanhentuneiden varoitusten käytön ja tukahduttamisen.
- Kehittäjien varoitusten poistaminen virheinä voidaan nyt hallita uudella -Werror = dev ja -Wno-error = dev cmake (1) -vaihtoehdolla.
- Komentosarjojen cmake (1) -E komentorivin työkalut kopioi, copy_if_different, copy_directory ja make_directory oppinut tukemaan useita tulosatiedostoja tai hakemistoja.
- komennot:
- cmake_parse_arguments () -komento on nyt toteutettu natively. CMakeParseArguments-moduuli pysyy tyhjänä paikkamerkkinä yhteensopivuuden kannalta.
- Asennus (DIRECTORY) -komento opetti tukemaan generaattoreiden ilmauksia hakemistoluettelossa.
- muuttujat:
- CMAKE_ERROR_DEPRECATED-muuttuja voidaan nyt asettaa käyttämällä -Werror = deprecated ja -Wno-error = deprecated cmake (1) -vaihtoehtoja.
- CMAKE_WARN_DEPRECATED-muuttuja voidaan nyt asettaa -Wdeprecated ja -Wno-deprecated cmake (1) -asetuksilla.
- Ominaisuudet:
- VS_GLOBAL_ kohde-ominaisuus on nyt toteutettu VS 2010: lle ja uudemmalle. Aiemmin se toimi vain VS 2008: ssa ja sen alapuolella.
- Moduulit:
- ExternalProject-moduuli oppii uuden GIT_REMOTE_NAME -ominaisuuden hallita git-kloonia -origin-arvoa.
- FindBoost-moduuli tarjoaa nyt tuodut tavoitteet, kuten Boost :: boost ja Boost :: filesystem.
- FindFLEX-moduuli FLEX_TARGET-makro sai uuden DEFINES_FILE-vaihtoehdon määrittämään muokatun tulostusotsikon.
- FindGTest-moduuli tarjoaa nyt tuodut tavoitteet.
- FindGTK2-moduuli, kun GTK2_USE_IMPORTED_TARGETS on käytössä, asettaa nyt GTK2_LIBRARIES: n sisältämään tuodun tavoitteen luettelon kirjastojen polkujen sijaan. Lisäksi se asettaa nyt uuden GTK2_TARGETS-muuttujan, joka sisältää kaikki tuodut kohteet.
- FindOpenMP-moduuli oppii tukemaan Clangia.
- FindOpenSSL-moduuli sai uuden OPENSSL_MSVC_STATIC_RT-vaihtoehdon etsiä kirjastoja käyttäen MSVC: n staattista runtimeä.
- FindPNG-moduuli tarjoaa nyt tuodut tavoitteet.
- FindtiFF-moduuli tarjoaa nyt tuodut tavoitteet.
- Löydettiin FindXalanC-moduuli Apache Xalan-C ++ XSL -muunnosprosessointikäsittelykirjaston etsimiseksi.
- FindXercesC-moduuli tarjoaa nyt tuodut tavoitteet.
- Platforms:
- ARM-kääntäjälle (arm.com) lisättiin tukea kääntäjän tunnuksella ARMCC.
- Lisättiin uusi alustustiedosto Cray Linux -ympäristössä tapahtuvaa ristikkäistiedostoa kohdentavien solmujen kohdentamiseksi. Katso Cray Linux -ympäristön ristiinkokoa käyttöä varten.
- Kokoonpanotoiminnot ovat nyt tietoisia ominaisuuksista, joita Clang-kääntäjät tukevat Windowsissa (MinGW).
- Sulautettujen Apple-alustojen, kuten iOS: n CMake, rakentaminen rakentaa ja asentaa yhdistettyjä kohteita, jotka sisältävät sekä laitteen että simulaattorin rakenteen. Tämä toiminto voidaan ottaa käyttöön asettamalla IOS_INSTALL_COMBINED kohdeominaisuus.
- CPack:
- CPackDMG-moduuli oppii uuden muuttujan määrittämään AppleScript-tiedostojen ajoituksen muokata DragNDrop-asennuskansioiden ulkoasua, mukaan lukien taustakuvan asetus käyttäen mukana toimitettua PNG- tai monitarkkuus-TIFF-tiedostoa. Katso CPACK_DMG_DS_STORE_SETUP_SCRIPT ja CPACK_DMG_BACKGROUND_IMAGE muuttujia.
- CPackDeb-moduuli opetti asettamaan valinnainen konfigurointitiedoston Lähdekenttä monoliitti- tai komponenttikomponentin avulla. Katso CPACK_DEBIAN_PACKAGE_SOURCE.
- CPackDeb-moduulissa on määritetty paketti-, jakso- ja prioriteettikenttien per-komponentti. Katso muuttujat CPACK_DEBIAN__PACKAGE_SECTION ja CPACK_DEBIAN__PACKAGE_PRIORITY.
- CPack DragNDrop-generaattori oppi lisäämään monikielisiä SLA: ita DMG: hen, joka esitetään käyttäjälle, kun he yrittävät asentaa DMG: n. Katso lisätietoja CPACK_DMG_SLA_LANGUAGES ja CPACK_DMG_SLA_DIR muuttujista.
- CPackNSIS-moduuli sai uuden muuttujan lisätä bittikarttoja asentimeen. Katso CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP ja CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP muuttujia.
- CPackRPM-moduulissa on määritetty nimi- ja ryhmäohjauskenttiä komponenttia kohti. Katso CPACK_RPM__PACKAGE_NAME ja CPACK_RPM__PACKAGE_GROUP.
- Muut:
- Varoituksia käytöstä poistetuista toiminnoista on nyt otettu käyttöön oletuksena. Heidät voidaan estää -Wno-deprecated tai asettamalla CMAKE_WARN_DEPRECATED muuttuja vääräksi.
- Käytöstä poistetut ja poistetut ominaisuudet:
- cmake (1) -E-aika -komento nyt kulkee oikein argumentit välilyönnillä tai erikoismerkillä lapsiprosessiin. Tämä saattaa rikkoa skriptejä, jotka toimivat bugin ympärillä omalla ylimääräisellä lainaamalla tai pakenemalla.
- Xcode-generaattori oli kiinteä, jotta vältettäisiin taaksepäimet merkkijonossa johdonmukaisesti muiden generaattoreiden kanssa. Hankkeita, jotka ovat aiemmin työskennelleet epäonnistuttuaan Xcode-generaattorilla kostutetun ylimääräisen vastakohtaisen tason kanssa, on päivitettävä, jotta poistetaan kiertotie CMake 3.5: lle ja uudemmalle.
- Muut muutokset:
- Visual Studio 14 2015 -generaattori oppi kartoittamaan / debug: fastlink-linkkeri-lippu .vcxproj-tiedosto-ominaisuudelle.
- FindGTK2-moduuli määrittää nyt GTK2 :: sigc ++ -tuotetulle kohteelle, jotta c ++ 11: n huollettaville henkilöille voidaan käyttää sigc ++ 2.5.1 tai uudempaa.
- Komennolla cmake.org toimitettu esikäännetty Windows-binääri on nyt .msi-paketti asennuksen suoritustiedoston sijasta. Yksi voi joutua poistamaan manuaalisesti CMake-versiot, joiden koko on alle 3,5, ennen uuden paketin asentamista.
Uutta strong> versiossa 3.9.2:
- Uudet ominaisuudet:
- GUI:
- cmake-gui (1) sai vaihtoehtoja varoitusten hallitsemiseksi käytöstä poistetuista toiminnoista.
- cmake-gui (1) oppi vaihtoehtoa asettamaan työkalupaketin, jota käytetään VS IDE- ja Xcode-generaattoreiden kanssa, kuten nykyinen -T-vaihtoehto cmake (1).
- cmake-gui (1) sai säännöllisen lausekkeen Explorerin, jota voidaan käyttää säännöllisten lausekkeiden luomiseen ja arviointiin reaaliaikaisesti. Tutkija-ikkuna on käytettävissä Työkalut-valikosta.
- komentoriviversiota:
- -Wdev- ja -Wno-dev cmake (1) -vaihtoehdot mahdollistavat myös oletusarvoisesti poistettujen vanhentuneiden varoitusten käytön ja tukahduttamisen.
- Kehittäjien varoitusten poistaminen virheinä voidaan nyt hallita uudella -Werror = dev ja -Wno-error = dev cmake (1) -vaihtoehdolla.
- Komentosarjojen cmake (1) -E komentorivin työkalut kopioi, copy_if_different, copy_directory ja make_directory oppinut tukemaan useita tulosatiedostoja tai hakemistoja.
- komennot:
- cmake_parse_arguments () -komento on nyt toteutettu natively. CMakeParseArguments-moduuli pysyy tyhjänä paikkamerkkinä yhteensopivuuden kannalta.
- Asennus (DIRECTORY) -komento opetti tukemaan generaattoreiden ilmauksia hakemistoluettelossa.
- muuttujat:
- CMAKE_ERROR_DEPRECATED-muuttuja voidaan nyt asettaa käyttämällä -Werror = deprecated ja -Wno-error = deprecated cmake (1) -vaihtoehtoja.
- CMAKE_WARN_DEPRECATED-muuttuja voidaan nyt asettaa -Wdeprecated ja -Wno-deprecated cmake (1) -asetuksilla.
- Ominaisuudet:
- VS_GLOBAL_ kohde-ominaisuus on nyt toteutettu VS 2010: lle ja uudemmalle. Aiemmin se toimi vain VS 2008: ssa ja sen alapuolella.
- Moduulit:
- ExternalProject-moduuli oppii uuden GIT_REMOTE_NAME -ominaisuuden hallita git-kloonia -origin-arvoa.
- FindBoost-moduuli tarjoaa nyt tuodut tavoitteet, kuten Boost :: boost ja Boost :: filesystem.
- FindFLEX-moduuli FLEX_TARGET-makro sai uuden DEFINES_FILE-vaihtoehdon määrittämään muokatun tulostusotsikon.
- FindGTest-moduuli tarjoaa nyt tuodut tavoitteet.
- FindGTK2-moduuli, kun GTK2_USE_IMPORTED_TARGETS on käytössä, asettaa nyt GTK2_LIBRARIES: n sisältämään tuodun tavoitteen luettelon kirjastojen polkujen sijaan. Lisäksi se asettaa nyt uuden GTK2_TARGETS-muuttujan, joka sisältää kaikki tuodut kohteet.
- FindOpenMP-moduuli oppii tukemaan Clangia.
- FindOpenSSL-moduuli sai uuden OPENSSL_MSVC_STATIC_RT-vaihtoehdon etsiä kirjastoja käyttäen MSVC: n staattista runtimeä.
- FindPNG-moduuli tarjoaa nyt tuodut tavoitteet.
- FindtiFF-moduuli tarjoaa nyt tuodut tavoitteet.
- Löydettiin FindXalanC-moduuli Apache Xalan-C ++ XSL -muunnosprosessointikäsittelykirjaston etsimiseksi.
- FindXercesC-moduuli tarjoaa nyt tuodut tavoitteet.
- Platforms:
- ARM-kääntäjälle (arm.com) lisättiin tukea kääntäjän tunnuksella ARMCC.
- Lisättiin uusi alustustiedosto Cray Linux -ympäristössä tapahtuvaa ristikkäistiedostoa kohdentavien solmujen kohdentamiseksi. Katso Cray Linux -ympäristön ristiinkokoa käyttöä varten.
- Kokoonpanotoiminnot ovat nyt tietoisia ominaisuuksista, joita Clang-kääntäjät tukevat Windowsissa (MinGW).
- Sulautettujen Apple-alustojen, kuten iOS: n CMake, rakentaminen rakentaa ja asentaa yhdistettyjä kohteita, jotka sisältävät sekä laitteen että simulaattorin rakenteen. Tämä toiminto voidaan ottaa käyttöön asettamalla IOS_INSTALL_COMBINED kohdeominaisuus.
- CPack:
- CPackDMG-moduuli oppii uuden muuttujan määrittämään AppleScript-tiedostojen ajoituksen muokata DragNDrop-asennuskansioiden ulkoasua, mukaan lukien taustakuvan asetus käyttäen mukana toimitettua PNG- tai monitarkkuus-TIFF-tiedostoa. Katso CPACK_DMG_DS_STORE_SETUP_SCRIPT ja CPACK_DMG_BACKGROUND_IMAGE muuttujia.
- CPackDeb-moduuli opetti asettamaan valinnainen konfigurointitiedoston Lähdekenttä monoliitti- tai komponenttikomponentin avulla. Katso CPACK_DEBIAN_PACKAGE_SOURCE.
- CPackDeb-moduulissa on määritetty paketti-, jakso- ja prioriteettikenttien per-komponentti. Katso muuttujat CPACK_DEBIAN__PACKAGE_SECTION ja CPACK_DEBIAN__PACKAGE_PRIORITY.
- CPack DragNDrop-generaattori oppi lisäämään monikielisiä SLA: ita DMG: hen, joka esitetään käyttäjälle, kun he yrittävät asentaa DMG: n. Katso lisätietoja CPACK_DMG_SLA_LANGUAGES ja CPACK_DMG_SLA_DIR muuttujista.
- CPackNSIS-moduuli sai uuden muuttujan lisätä bittikarttoja asentimeen. Katso CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP ja CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP muuttujia.
- CPackRPM-moduulissa on määritetty nimi- ja ryhmäohjauskenttiä komponenttia kohti. Katso CPACK_RPM__PACKAGE_NAME ja CPACK_RPM__PACKAGE_GROUP.
- Muut:
- Varoituksia käytöstä poistetuista toiminnoista on nyt otettu käyttöön oletuksena. Heidät voidaan estää -Wno-deprecated tai asettamalla CMAKE_WARN_DEPRECATED muuttuja vääräksi.
- Käytöstä poistetut ja poistetut ominaisuudet:
- cmake (1) -E-aika -komento nyt kulkee oikein argumentit välilyönnillä tai erikoismerkillä lapsiprosessiin. Tämä saattaa rikkoa skriptejä, jotka toimivat bugin ympärillä omalla ylimääräisellä lainaamalla tai pakenemalla.
- Xcode-generaattori oli kiinteä, jotta vältettäisiin taaksepäimet merkkijonossa johdonmukaisesti muiden generaattoreiden kanssa. Hankkeita, jotka ovat aiemmin työskennelleet epäonnistuttuaan Xcode-generaattorilla kostutetun ylimääräisen vastakohtaisen tason kanssa, on päivitettävä, jotta poistetaan kiertotie CMake 3.5: lle ja uudemmalle.
- Muut muutokset:
- Visual Studio 14 2015 -generaattori oppi kartoittamaan / debug: fastlink-linkkeri-lippu .vcxproj-tiedosto-ominaisuudelle.
- FindGTK2-moduuli määrittää nyt GTK2 :: sigc ++ -tuotetulle kohteelle, jotta c ++ 11: n huollettaville henkilöille voidaan käyttää sigc ++ 2.5.1 tai uudempaa.
- Komennolla cmake.org toimitettu esikäännetty Windows-binääri on nyt .msi-paketti asennuksen suoritustiedoston sijasta. Yksi voi joutua poistamaan manuaalisesti CMake-versiot, joiden koko on alle 3,5, ennen uuden paketin asentamista.
Uutta strong> versiossa 3.8.1:
- Uudet ominaisuudet:
- GUI:
- cmake-gui (1) sai vaihtoehtoja varoitusten hallitsemiseksi käytöstä poistetuista toiminnoista.
- cmake-gui (1) oppi vaihtoehtoa asettamaan työkalupaketin, jota käytetään VS IDE- ja Xcode-generaattoreiden kanssa, kuten nykyinen -T-vaihtoehto cmake (1).
- cmake-gui (1) sai säännöllisen lausekkeen Explorerin, jota voidaan käyttää säännöllisten lausekkeiden luomiseen ja arviointiin reaaliaikaisesti. Tutkija-ikkuna on käytettävissä Työkalut-valikosta.
- komentoriviversiota:
- -Wdev- ja -Wno-dev cmake (1) -vaihtoehdot mahdollistavat myös oletusarvoisesti poistettujen vanhentuneiden varoitusten käytön ja tukahduttamisen.
- Kehittäjien varoitusten poistaminen virheinä voidaan nyt hallita uudella -Werror = dev ja -Wno-error = dev cmake (1) -vaihtoehdolla.
- Komentosarjojen cmake (1) -E komentorivin työkalut kopioi, copy_if_different, copy_directory ja make_directory oppinut tukemaan useita tulosatiedostoja tai hakemistoja.
- komennot:
- cmake_parse_arguments () -komento on nyt toteutettu natively. CMakeParseArguments-moduuli pysyy tyhjänä paikkamerkkinä yhteensopivuuden kannalta.
- Asennus (DIRECTORY) -komento opetti tukemaan generaattoreiden ilmauksia hakemistoluettelossa.
- muuttujat:
- CMAKE_ERROR_DEPRECATED-muuttuja voidaan nyt asettaa käyttämällä -Werror = deprecated ja -Wno-error = deprecated cmake (1) -vaihtoehtoja.
- CMAKE_WARN_DEPRECATED-muuttuja voidaan nyt asettaa -Wdeprecated ja -Wno-deprecated cmake (1) -asetuksilla.
- Ominaisuudet:
- VS_GLOBAL_ kohde-ominaisuus on nyt toteutettu VS 2010: lle ja uudemmalle. Aiemmin se toimi vain VS 2008: ssa ja sen alapuolella.
- Moduulit:
- ExternalProject-moduuli oppii uuden GIT_REMOTE_NAME -ominaisuuden hallita git-kloonia -origin-arvoa.
- FindBoost-moduuli tarjoaa nyt tuodut tavoitteet, kuten Boost :: boost ja Boost :: filesystem.
- FindFLEX-moduuli FLEX_TARGET-makro sai uuden DEFINES_FILE-vaihtoehdon määrittämään muokatun tulostusotsikon.
- FindGTest-moduuli tarjoaa nyt tuodut tavoitteet.
- FindGTK2-moduuli, kun GTK2_USE_IMPORTED_TARGETS on käytössä, asettaa nyt GTK2_LIBRARIES: n sisältämään tuodun tavoitteen luettelon kirjastojen polkujen sijaan. Lisäksi se asettaa nyt uuden GTK2_TARGETS-muuttujan, joka sisältää kaikki tuodut kohteet.
- FindOpenMP-moduuli oppii tukemaan Clangia.
- FindOpenSSL-moduuli sai uuden OPENSSL_MSVC_STATIC_RT-vaihtoehdon etsiä kirjastoja käyttäen MSVC: n staattista runtimeä.
- FindPNG-moduuli tarjoaa nyt tuodut tavoitteet.
- FindtiFF-moduuli tarjoaa nyt tuodut tavoitteet.
- Löydettiin FindXalanC-moduuli Apache Xalan-C ++ XSL -muunnosprosessointikäsittelykirjaston etsimiseksi.
- FindXercesC-moduuli tarjoaa nyt tuodut tavoitteet.
- Platforms:
- ARM-kääntäjälle (arm.com) lisättiin tukea kääntäjän tunnuksella ARMCC.
- Lisättiin uusi alustustiedosto Cray Linux -ympäristössä tapahtuvaa ristikkäistiedostoa kohdentavien solmujen kohdentamiseksi. Katso Cray Linux -ympäristön ristiinkokoa käyttöä varten.
- Kokoonpanotoiminnot ovat nyt tietoisia ominaisuuksista, joita Clang-kääntäjät tukevat Windowsissa (MinGW).
- Sulautettujen Apple-alustojen, kuten iOS: n CMake, rakentaminen rakentaa ja asentaa yhdistettyjä kohteita, jotka sisältävät sekä laitteen että simulaattorin rakenteen. Tämä toiminto voidaan ottaa käyttöön asettamalla IOS_INSTALL_COMBINED kohdeominaisuus.
- CPack:
- CPackDMG-moduuli oppii uuden muuttujan määrittämään AppleScript-tiedostojen ajoituksen muokata DragNDrop-asennuskansioiden ulkoasua, mukaan lukien taustakuvan asetus käyttäen mukana toimitettua PNG- tai monitarkkuus-TIFF-tiedostoa. Katso CPACK_DMG_DS_STORE_SETUP_SCRIPT ja CPACK_DMG_BACKGROUND_IMAGE muuttujia.
- CPackDeb-moduuli opetti asettamaan valinnainen konfigurointitiedoston Lähdekenttä monoliitti- tai komponenttikomponentin avulla. Katso CPACK_DEBIAN_PACKAGE_SOURCE.
- CPackDeb-moduulissa on määritetty paketti-, jakso- ja prioriteettikenttien per-komponentti. Katso muuttujat CPACK_DEBIAN__PACKAGE_SECTION ja CPACK_DEBIAN__PACKAGE_PRIORITY.
- CPack DragNDrop-generaattori oppi lisäämään monikielisiä SLA: ita DMG: hen, joka esitetään käyttäjälle, kun he yrittävät asentaa DMG: n. Katso lisätietoja CPACK_DMG_SLA_LANGUAGES ja CPACK_DMG_SLA_DIR muuttujista.
- CPackNSIS-moduuli sai uuden muuttujan lisätä bittikarttoja asentimeen. Katso CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP ja CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP muuttujia.
- CPackRPM-moduulissa on määritetty nimi- ja ryhmäohjauskenttiä komponenttia kohti. Katso CPACK_RPM__PACKAGE_NAME ja CPACK_RPM__PACKAGE_GROUP.
- Muut:
- Varoituksia käytöstä poistetuista toiminnoista on nyt otettu käyttöön oletuksena. Heidät voidaan estää -Wno-deprecated tai asettamalla CMAKE_WARN_DEPRECATED muuttuja vääräksi.
- Käytöstä poistetut ja poistetut ominaisuudet:
- cmake (1) -E-aika -komento nyt kulkee oikein argumentit välilyönnillä tai erikoismerkillä lapsiprosessiin. Tämä saattaa rikkoa skriptejä, jotka toimivat bugin ympärillä omalla ylimääräisellä lainaamalla tai pakenemalla.
- Xcode-generaattori oli kiinteä, jotta vältettäisiin taaksepäimet merkkijonossa johdonmukaisesti muiden generaattoreiden kanssa. Hankkeita, jotka ovat aiemmin työskennelleet epäonnistuttuaan Xcode-generaattorilla kostutetun ylimääräisen vastakohtaisen tason kanssa, on päivitettävä, jotta poistetaan kiertotie CMake 3.5: lle ja uudemmalle.
- Muut muutokset:
- Visual Studio 14 2015 -generaattori oppi kartoittamaan / debug: fastlink-linkkeri-lippu .vcxproj-tiedosto-ominaisuudelle.
- FindGTK2-moduuli määrittää nyt GTK2 :: sigc ++ -tuotetulle kohteelle, jotta c ++ 11: n huollettaville henkilöille voidaan käyttää sigc ++ 2.5.1 tai uudempaa.
- Komennolla cmake.org toimitettu esikäännetty Windows-binääri on nyt .msi-paketti asennuksen suoritustiedoston sijasta. Yksi voi joutua poistamaan manuaalisesti CMake-versiot, joiden koko on alle 3,5, ennen uuden paketin asentamista.
Uutta strong> versiossa 3.8.0:
- Uudet ominaisuudet:
- GUI:
- cmake-gui (1) sai vaihtoehtoja varoitusten hallitsemiseksi käytöstä poistetuista toiminnoista.
- cmake-gui (1) oppi vaihtoehtoa asettamaan työkalupaketin, jota käytetään VS IDE- ja Xcode-generaattoreiden kanssa, kuten nykyinen -T-vaihtoehto cmake (1).
- cmake-gui (1) sai säännöllisen lausekkeen Explorerin, jota voidaan käyttää säännöllisten lausekkeiden luomiseen ja arviointiin reaaliaikaisesti. Tutkija-ikkuna on käytettävissä Työkalut-valikosta.
- komentoriviversiota:
- -Wdev- ja -Wno-dev cmake (1) -vaihtoehdot mahdollistavat myös oletusarvoisesti poistettujen vanhentuneiden varoitusten käytön ja tukahduttamisen.
- Kehittäjien varoitusten poistaminen virheinä voidaan nyt hallita uudella -Werror = dev ja -Wno-error = dev cmake (1) -vaihtoehdolla.
- Komentosarjojen cmake (1) -E komentorivin työkalut kopioi, copy_if_different, copy_directory ja make_directory oppinut tukemaan useita tulosatiedostoja tai hakemistoja.
- komennot:
- cmake_parse_arguments () -komento on nyt toteutettu natively. CMakeParseArguments-moduuli pysyy tyhjänä paikkamerkkinä yhteensopivuuden kannalta.
- Asennus (DIRECTORY) -komento opetti tukemaan generaattoreiden ilmauksia hakemistoluettelossa.
- muuttujat:
- CMAKE_ERROR_DEPRECATED-muuttuja voidaan nyt asettaa käyttämällä -Werror = deprecated ja -Wno-error = deprecated cmake (1) -vaihtoehtoja.
- CMAKE_WARN_DEPRECATED-muuttuja voidaan nyt asettaa -Wdeprecated ja -Wno-deprecated cmake (1) -asetuksilla.
- Ominaisuudet:
- VS_GLOBAL_ kohde-ominaisuus on nyt toteutettu VS 2010: lle ja uudemmalle. Aiemmin se toimi vain VS 2008: ssa ja sen alapuolella.
- Moduulit:
- ExternalProject-moduuli oppii uuden GIT_REMOTE_NAME -ominaisuuden hallita git-kloonia -origin-arvoa.
- FindBoost-moduuli tarjoaa nyt tuodut tavoitteet, kuten Boost :: boost ja Boost :: filesystem.
- FindFLEX-moduuli FLEX_TARGET-makro sai uuden DEFINES_FILE-vaihtoehdon määrittämään muokatun tulostusotsikon.
- FindGTest-moduuli tarjoaa nyt tuodut tavoitteet.
- FindGTK2-moduuli, kun GTK2_USE_IMPORTED_TARGETS on käytössä, asettaa nyt GTK2_LIBRARIES: n sisältämään tuodun tavoitteen luettelon kirjastojen polkujen sijaan. Lisäksi se asettaa nyt uuden GTK2_TARGETS-muuttujan, joka sisältää kaikki tuodut kohteet.
- FindOpenMP-moduuli oppii tukemaan Clangia.
- FindOpenSSL-moduuli sai uuden OPENSSL_MSVC_STATIC_RT-vaihtoehdon etsiä kirjastoja käyttäen MSVC: n staattista runtimeä.
- FindPNG-moduuli tarjoaa nyt tuodut tavoitteet.
- FindtiFF-moduuli tarjoaa nyt tuodut tavoitteet.
- Löydettiin FindXalanC-moduuli Apache Xalan-C ++ XSL -muunnosprosessointikäsittelykirjaston etsimiseksi.
- FindXercesC-moduuli tarjoaa nyt tuodut tavoitteet.
- Platforms:
- ARM-kääntäjälle (arm.com) lisättiin tukea kääntäjän tunnuksella ARMCC.
- Lisättiin uusi alustustiedosto Cray Linux -ympäristössä tapahtuvaa ristikkäistiedostoa kohdentavien solmujen kohdentamiseksi. Katso Cray Linux -ympäristön ristiinkokoa käyttöä varten.
- Kokoonpanotoiminnot ovat nyt tietoisia ominaisuuksista, joita Clang-kääntäjät tukevat Windowsissa (MinGW).
- Sulautettujen Apple-alustojen, kuten iOS: n CMake, rakentaminen rakentaa ja asentaa yhdistettyjä kohteita, jotka sisältävät sekä laitteen että simulaattorin rakenteen. Tämä toiminto voidaan ottaa käyttöön asettamalla IOS_INSTALL_COMBINED kohdeominaisuus.
- CPack:
- CPackDMG-moduuli oppii uuden muuttujan määrittämään AppleScript-tiedostojen ajoituksen muokata DragNDrop-asennuskansioiden ulkoasua, mukaan lukien taustakuvan asetus käyttäen mukana toimitettua PNG- tai monitarkkuus-TIFF-tiedostoa. Katso CPACK_DMG_DS_STORE_SETUP_SCRIPT ja CPACK_DMG_BACKGROUND_IMAGE muuttujia.
- CPackDeb-moduuli opetti asettamaan valinnainen konfigurointitiedoston Lähdekenttä monoliitti- tai komponenttikomponentin avulla. Katso CPACK_DEBIAN_PACKAGE_SOURCE.
- CPackDeb-moduulissa on määritetty paketti-, jakso- ja prioriteettikenttien per-komponentti. Katso muuttujat CPACK_DEBIAN__PACKAGE_SECTION ja CPACK_DEBIAN__PACKAGE_PRIORITY.
- CPack DragNDrop-generaattori oppi lisäämään monikielisiä SLA: ita DMG: hen, joka esitetään käyttäjälle, kun he yrittävät asentaa DMG: n. Katso lisätietoja CPACK_DMG_SLA_LANGUAGES ja CPACK_DMG_SLA_DIR muuttujista.
- CPackNSIS-moduuli sai uuden muuttujan lisätä bittikarttoja asentimeen. Katso CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP ja CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP muuttujia.
- CPackRPM-moduulissa on määritetty nimi- ja ryhmäohjauskenttiä komponenttia kohti. Katso CPACK_RPM__PACKAGE_NAME ja CPACK_RPM__PACKAGE_GROUP.
- Muut:
- Varoituksia käytöstä poistetuista toiminnoista on nyt otettu käyttöön oletuksena. Heidät voidaan estää -Wno-deprecated tai asettamalla CMAKE_WARN_DEPRECATED muuttuja vääräksi.
- Käytöstä poistetut ja poistetut ominaisuudet:
- cmake (1) -E-aika -komento nyt kulkee oikein argumentit välilyönnillä tai erikoismerkillä lapsiprosessiin. Tämä saattaa rikkoa skriptejä, jotka toimivat bugin ympärillä omalla ylimääräisellä lainaamalla tai pakenemalla.
- Xcode-generaattori oli kiinteä, jotta vältettäisiin taaksepäimet merkkijonossa johdonmukaisesti muiden generaattoreiden kanssa. Hankkeita, jotka ovat aiemmin työskennelleet epäonnistuttuaan Xcode-generaattorilla kostutetun ylimääräisen vastakohtaisen tason kanssa, on päivitettävä, jotta poistetaan kiertotie CMake 3.5: lle ja uudemmalle.
- Muut muutokset:
- Visual Studio 14 2015 -generaattori oppi kartoittamaan / debug: fastlink-linkkeri-lippu .vcxproj-tiedosto-ominaisuudelle.
- FindGTK2-moduuli määrittää nyt GTK2 :: sigc ++ -tuotetulle kohteelle, jotta c ++ 11: n huollettaville henkilöille voidaan käyttää sigc ++ 2.5.1 tai uudempaa.
- Komennolla cmake.org toimitettu esikäännetty Windows-binääri on nyt .msi-paketti asennuksen suoritustiedoston sijasta. Yksi voi joutua poistamaan manuaalisesti CMake-versiot, joiden koko on alle 3,5, ennen uuden paketin asentamista.
Uutta strong> versio 3.7.2:
- Uudet ominaisuudet:
- GUI:
- cmake-gui (1) sai vaihtoehtoja varoitusten hallitsemiseksi käytöstä poistetuista toiminnoista.
- cmake-gui (1) oppi vaihtoehtoa asettamaan työkalupaketin, jota käytetään VS IDE- ja Xcode-generaattoreiden kanssa, kuten nykyinen -T-vaihtoehto cmake (1).
- cmake-gui (1) sai säännöllisen lausekkeen Explorerin, jota voidaan käyttää säännöllisten lausekkeiden luomiseen ja arviointiin reaaliaikaisesti. Tutkija-ikkuna on käytettävissä Työkalut-valikosta.
- komentoriviversiota:
- -Wdev- ja -Wno-dev cmake (1) -vaihtoehdot mahdollistavat myös oletusarvoisesti poistettujen vanhentuneiden varoitusten käytön ja tukahduttamisen.
- Kehittäjien varoitusten poistaminen virheinä voidaan nyt hallita uudella -Werror = dev ja -Wno-error = dev cmake (1) -vaihtoehdolla.
- Komentosarjojen cmake (1) -E komentorivin työkalut kopioi, copy_if_different, copy_directory ja make_directory oppinut tukemaan useita tulosatiedostoja tai hakemistoja.
- komennot:
- cmake_parse_arguments () -komento on nyt toteutettu natively. CMakeParseArguments-moduuli pysyy tyhjänä paikkamerkkinä yhteensopivuuden kannalta.
- Asennus (DIRECTORY) -komento opetti tukemaan generaattoreiden ilmauksia hakemistoluettelossa.
- muuttujat:
- CMAKE_ERROR_DEPRECATED-muuttuja voidaan nyt asettaa käyttämällä -Werror = deprecated ja -Wno-error = deprecated cmake (1) -vaihtoehtoja.
- CMAKE_WARN_DEPRECATED-muuttuja voidaan nyt asettaa -Wdeprecated ja -Wno-deprecated cmake (1) -asetuksilla.
- Ominaisuudet:
- VS_GLOBAL_ kohde-ominaisuus on nyt toteutettu VS 2010: lle ja uudemmalle. Aiemmin se toimi vain VS 2008: ssa ja sen alapuolella.
- Moduulit:
- ExternalProject-moduuli oppii uuden GIT_REMOTE_NAME -ominaisuuden hallita git-kloonia -origin-arvoa.
- FindBoost-moduuli tarjoaa nyt tuodut tavoitteet, kuten Boost :: boost ja Boost :: filesystem.
- FindFLEX-moduuli FLEX_TARGET-makro sai uuden DEFINES_FILE-vaihtoehdon määrittämään muokatun tulostusotsikon.
- FindGTest-moduuli tarjoaa nyt tuodut tavoitteet.
- FindGTK2-moduuli, kun GTK2_USE_IMPORTED_TARGETS on käytössä, asettaa nyt GTK2_LIBRARIES: n sisältämään tuodun tavoitteen luettelon kirjastojen polkujen sijaan. Lisäksi se asettaa nyt uuden GTK2_TARGETS-muuttujan, joka sisältää kaikki tuodut kohteet.
- FindOpenMP-moduuli oppii tukemaan Clangia.
- FindOpenSSL-moduuli sai uuden OPENSSL_MSVC_STATIC_RT-vaihtoehdon etsiä kirjastoja käyttäen MSVC: n staattista runtimeä.
- FindPNG-moduuli tarjoaa nyt tuodut tavoitteet.
- FindtiFF-moduuli tarjoaa nyt tuodut tavoitteet.
- Löydettiin FindXalanC-moduuli Apache Xalan-C ++ XSL -muunnosprosessointikäsittelykirjaston etsimiseksi.
- FindXercesC-moduuli tarjoaa nyt tuodut tavoitteet.
- Platforms:
- ARM-kääntäjälle (arm.com) lisättiin tukea kääntäjän tunnuksella ARMCC.
- Lisättiin uusi alustustiedosto Cray Linux -ympäristössä tapahtuvaa ristikkäistiedostoa kohdentavien solmujen kohdentamiseksi. Katso Cray Linux -ympäristön ristiinkokoa käyttöä varten.
- Kokoonpanotoiminnot ovat nyt tietoisia ominaisuuksista, joita Clang-kääntäjät tukevat Windowsissa (MinGW).
- Sulautettujen Apple-alustojen, kuten iOS: n CMake, rakentaminen rakentaa ja asentaa yhdistettyjä kohteita, jotka sisältävät sekä laitteen että simulaattorin rakenteen. Tämä toiminto voidaan ottaa käyttöön asettamalla IOS_INSTALL_COMBINED kohdeominaisuus.
- CPack:
- CPackDMG-moduuli oppii uuden muuttujan määrittämään AppleScript-tiedostojen ajoituksen muokata DragNDrop-asennuskansioiden ulkoasua, mukaan lukien taustakuvan asetus käyttäen mukana toimitettua PNG- tai monitarkkuus-TIFF-tiedostoa. Katso CPACK_DMG_DS_STORE_SETUP_SCRIPT ja CPACK_DMG_BACKGROUND_IMAGE muuttujia.
- CPackDeb-moduuli opetti asettamaan valinnainen konfigurointitiedoston Lähdekenttä monoliitti- tai komponenttikomponentin avulla. Katso CPACK_DEBIAN_PACKAGE_SOURCE.
- CPackDeb-moduulissa on määritetty paketti-, jakso- ja prioriteettikenttien per-komponentti. Katso muuttujat CPACK_DEBIAN__PACKAGE_SECTION ja CPACK_DEBIAN__PACKAGE_PRIORITY.
- CPack DragNDrop-generaattori oppi lisäämään monikielisiä SLA: ita DMG: hen, joka esitetään käyttäjälle, kun he yrittävät asentaa DMG: n. Katso lisätietoja CPACK_DMG_SLA_LANGUAGES ja CPACK_DMG_SLA_DIR muuttujista.
- CPackNSIS-moduuli sai uuden muuttujan lisätä bittikarttoja asentimeen. Katso CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP ja CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP muuttujia.
- CPackRPM-moduulissa on määritetty nimi- ja ryhmäohjauskenttiä komponenttia kohti. Katso CPACK_RPM__PACKAGE_NAME ja CPACK_RPM__PACKAGE_GROUP.
- Muut:
- Varoituksia käytöstä poistetuista toiminnoista on nyt otettu käyttöön oletuksena. Heidät voidaan estää -Wno-deprecated tai asettamalla CMAKE_WARN_DEPRECATED muuttuja vääräksi.
- Käytöstä poistetut ja poistetut ominaisuudet:
- cmake (1) -E-aika -komento nyt kulkee oikein argumentit välilyönnillä tai erikoismerkillä lapsiprosessiin. Tämä saattaa rikkoa skriptejä, jotka toimivat bugin ympärillä omalla ylimääräisellä lainaamalla tai pakenemalla.
- Xcode-generaattori oli kiinteä, jotta vältettäisiin taaksepäimet merkkijonossa johdonmukaisesti muiden generaattoreiden kanssa. Hankkeita, jotka ovat aiemmin työskennelleet epäonnistuttuaan Xcode-generaattorilla kostutetun ylimääräisen vastakohtaisen tason kanssa, on päivitettävä, jotta poistetaan kiertotie CMake 3.5: lle ja uudemmalle.
- Muut muutokset:
- Visual Studio 14 2015 -generaattori oppi kartoittamaan / debug: fastlink-linkkeri-lippu .vcxproj-tiedosto-ominaisuudelle.
- FindGTK2-moduuli määrittää nyt GTK2 :: sigc ++ -tuotetulle kohteelle, jotta c ++ 11: n huollettaville henkilöille voidaan käyttää sigc ++ 2.5.1 tai uudempaa.
- Komennolla cmake.org toimitettu esikäännetty Windows-binääri on nyt .msi-paketti asennuksen suoritustiedoston sijasta. Yksi voi joutua poistamaan manuaalisesti CMake-versiot, joiden koko on alle 3,5, ennen uuden paketin asentamista.
Uutta strong> versio 3.7.1:
- Uudet ominaisuudet:
- GUI:
- cmake-gui (1) sai vaihtoehtoja varoitusten hallitsemiseksi käytöstä poistetuista toiminnoista.
- cmake-gui (1) oppi vaihtoehtoa asettamaan työkalupaketin, jota käytetään VS IDE- ja Xcode-generaattoreiden kanssa, kuten nykyinen -T-vaihtoehto cmake (1).
- cmake-gui (1) sai säännöllisen lausekkeen Explorerin, jota voidaan käyttää säännöllisten lausekkeiden luomiseen ja arviointiin reaaliaikaisesti. Tutkija-ikkuna on käytettävissä Työkalut-valikosta.
- komentoriviversiota:
- -Wdev- ja -Wno-dev cmake (1) -vaihtoehdot mahdollistavat myös oletusarvoisesti poistettujen vanhentuneiden varoitusten käytön ja tukahduttamisen.
- Kehittäjien varoitusten poistaminen virheinä voidaan nyt hallita uudella -Werror = dev ja -Wno-error = dev cmake (1) -vaihtoehdolla.
- Komentosarjojen cmake (1) -E komentorivin työkalut kopioi, copy_if_different, copy_directory ja make_directory oppinut tukemaan useita tulosatiedostoja tai hakemistoja.
- komennot:
- cmake_parse_arguments () -komento on nyt toteutettu natively. CMakeParseArguments-moduuli pysyy tyhjänä paikkamerkkinä yhteensopivuuden kannalta.
- Asennus (DIRECTORY) -komento opetti tukemaan generaattoreiden ilmauksia hakemistoluettelossa.
- muuttujat:
- CMAKE_ERROR_DEPRECATED-muuttuja voidaan nyt asettaa käyttämällä -Werror = deprecated ja -Wno-error = deprecated cmake (1) -vaihtoehtoja.
- CMAKE_WARN_DEPRECATED-muuttuja voidaan nyt asettaa -Wdeprecated ja -Wno-deprecated cmake (1) -asetuksilla.
- Ominaisuudet:
- VS_GLOBAL_ kohde-ominaisuus on nyt toteutettu VS 2010: lle ja uudemmalle. Aiemmin se toimi vain VS 2008: ssa ja sen alapuolella.
- Moduulit:
- ExternalProject-moduuli oppii uuden GIT_REMOTE_NAME -ominaisuuden hallita git-kloonia -origin-arvoa.
- FindBoost-moduuli tarjoaa nyt tuodut tavoitteet, kuten Boost :: boost ja Boost :: filesystem.
- FindFLEX-moduuli FLEX_TARGET-makro sai uuden DEFINES_FILE-vaihtoehdon määrittämään muokatun tulostusotsikon.
- FindGTest-moduuli tarjoaa nyt tuodut tavoitteet.
- FindGTK2-moduuli, kun GTK2_USE_IMPORTED_TARGETS on käytössä, asettaa nyt GTK2_LIBRARIES: n sisältämään tuodun tavoitteen luettelon kirjastojen polkujen sijaan. Lisäksi se asettaa nyt uuden GTK2_TARGETS-muuttujan, joka sisältää kaikki tuodut kohteet.
- FindOpenMP-moduuli oppii tukemaan Clangia.
- FindOpenSSL-moduuli sai uuden OPENSSL_MSVC_STATIC_RT-vaihtoehdon etsiä kirjastoja käyttäen MSVC: n staattista runtimeä.
- FindPNG-moduuli tarjoaa nyt tuodut tavoitteet.
- FindtiFF-moduuli tarjoaa nyt tuodut tavoitteet.
- Löydettiin FindXalanC-moduuli Apache Xalan-C ++ XSL -muunnosprosessointikäsittelykirjaston etsimiseksi.
- FindXercesC-moduuli tarjoaa nyt tuodut tavoitteet.
- Platforms:
- ARM-kääntäjälle (arm.com) lisättiin tukea kääntäjän tunnuksella ARMCC.
- Lisättiin uusi alustustiedosto Cray Linux -ympäristössä tapahtuvaa ristikkäistiedostoa kohdentavien solmujen kohdentamiseksi. Katso Cray Linux -ympäristön ristiinkokoa käyttöä varten.
- Kokoonpanotoiminnot ovat nyt tietoisia ominaisuuksista, joita Clang-kääntäjät tukevat Windowsissa (MinGW).
- Sulautettujen Apple-alustojen, kuten iOS: n CMake, rakentaminen rakentaa ja asentaa yhdistettyjä kohteita, jotka sisältävät sekä laitteen että simulaattorin rakenteen. Tämä toiminto voidaan ottaa käyttöön asettamalla IOS_INSTALL_COMBINED kohdeominaisuus.
- CPack:
- CPackDMG-moduuli oppii uuden muuttujan määrittämään AppleScript-tiedostojen ajoituksen muokata DragNDrop-asennuskansioiden ulkoasua, mukaan lukien taustakuvan asetus käyttäen mukana toimitettua PNG- tai monitarkkuus-TIFF-tiedostoa. Katso CPACK_DMG_DS_STORE_SETUP_SCRIPT ja CPACK_DMG_BACKGROUND_IMAGE muuttujia.
- CPackDeb-moduuli opetti asettamaan valinnainen konfigurointitiedoston Lähdekenttä monoliitti- tai komponenttikomponentin avulla. Katso CPACK_DEBIAN_PACKAGE_SOURCE.
- CPackDeb-moduulissa on määritetty paketti-, jakso- ja prioriteettikenttien per-komponentti. Katso muuttujat CPACK_DEBIAN__PACKAGE_SECTION ja CPACK_DEBIAN__PACKAGE_PRIORITY.
- CPack DragNDrop-generaattori oppi lisäämään monikielisiä SLA: ita DMG: hen, joka esitetään käyttäjälle, kun he yrittävät asentaa DMG: n. Katso lisätietoja CPACK_DMG_SLA_LANGUAGES ja CPACK_DMG_SLA_DIR muuttujista.
- CPackNSIS-moduuli sai uuden muuttujan lisätä bittikarttoja asentimeen. Katso CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP ja CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP muuttujia.
- CPackRPM-moduulissa on määritetty nimi- ja ryhmäohjauskenttiä komponenttia kohti. Katso CPACK_RPM__PACKAGE_NAME ja CPACK_RPM__PACKAGE_GROUP.
- Muut:
- Varoituksia käytöstä poistetuista toiminnoista on nyt otettu käyttöön oletuksena. Heidät voidaan estää -Wno-deprecated tai asettamalla CMAKE_WARN_DEPRECATED muuttuja vääräksi.
- Käytöstä poistetut ja poistetut ominaisuudet:
- cmake (1) -E-aika -komento nyt kulkee oikein argumentit välilyönnillä tai erikoismerkillä lapsiprosessiin. Tämä saattaa rikkoa skriptejä, jotka toimivat bugin ympärillä omalla ylimääräisellä lainaamalla tai pakenemalla.
- Xcode-generaattori oli kiinteä, jotta vältettäisiin taaksepäimet merkkijonossa johdonmukaisesti muiden generaattoreiden kanssa. Hankkeita, jotka ovat aiemmin työskennelleet epäonnistuttuaan Xcode-generaattorilla kostutetun ylimääräisen vastakohtaisen tason kanssa, on päivitettävä, jotta poistetaan kiertotie CMake 3.5: lle ja uudemmalle.
- Muut muutokset:
- Visual Studio 14 2015 -generaattori oppi kartoittamaan / debug: fastlink-linkkeri-lippu .vcxproj-tiedosto-ominaisuudelle.
- FindGTK2-moduuli määrittää nyt GTK2 :: sigc ++ -tuotetulle kohteelle, jotta c ++ 11: n huollettaville henkilöille voidaan käyttää sigc ++ 2.5.1 tai uudempaa.
- Komennolla cmake.org toimitettu esikäännetty Windows-binääri on nyt .msi-paketti asennuksen suoritustiedoston sijasta. Yksi voi joutua poistamaan manuaalisesti CMake-versiot, joiden koko on alle 3,5, ennen uuden paketin asentamista.
Uutta strong> versio 3.7.0:
- Uudet ominaisuudet:
- GUI:
- cmake-gui (1) sai vaihtoehtoja varoitusten hallitsemiseksi käytöstä poistetuista toiminnoista.
- cmake-gui (1) oppi vaihtoehtoa asettamaan työkalupaketin, jota käytetään VS IDE- ja Xcode-generaattoreiden kanssa, kuten nykyinen -T-vaihtoehto cmake (1).
- cmake-gui (1) sai säännöllisen lausekkeen Explorerin, jota voidaan käyttää säännöllisten lausekkeiden luomiseen ja arviointiin reaaliaikaisesti. Tutkija-ikkuna on käytettävissä Työkalut-valikosta.
- komentoriviversiota:
- -Wdev- ja -Wno-dev cmake (1) -vaihtoehdot mahdollistavat myös oletusarvoisesti poistettujen vanhentuneiden varoitusten käytön ja tukahduttamisen.
- Kehittäjien varoitusten poistaminen virheinä voidaan nyt hallita uudella -Werror = dev ja -Wno-error = dev cmake (1) -vaihtoehdolla.
- Komentosarjojen cmake (1) -E komentorivin työkalut kopioi, copy_if_different, copy_directory ja make_directory oppinut tukemaan useita tulosatiedostoja tai hakemistoja.
- komennot:
- cmake_parse_arguments () -komento on nyt toteutettu natively. CMakeParseArguments-moduuli pysyy tyhjänä paikkamerkkinä yhteensopivuuden kannalta.
- Asennus (DIRECTORY) -komento opetti tukemaan generaattoreiden ilmauksia hakemistoluettelossa.
- muuttujat:
- CMAKE_ERROR_DEPRECATED-muuttuja voidaan nyt asettaa käyttämällä -Werror = deprecated ja -Wno-error = deprecated cmake (1) -vaihtoehtoja.
- CMAKE_WARN_DEPRECATED-muuttuja voidaan nyt asettaa -Wdeprecated ja -Wno-deprecated cmake (1) -asetuksilla.
- Ominaisuudet:
- VS_GLOBAL_ kohde-ominaisuus on nyt toteutettu VS 2010: lle ja uudemmalle. Aiemmin se toimi vain VS 2008: ssa ja sen alapuolella.
- Moduulit:
- ExternalProject-moduuli oppii uuden GIT_REMOTE_NAME -ominaisuuden hallita git-kloonia -origin-arvoa.
- FindBoost-moduuli tarjoaa nyt tuodut tavoitteet, kuten Boost :: boost ja Boost :: filesystem.
- FindFLEX-moduuli FLEX_TARGET-makro sai uuden DEFINES_FILE-vaihtoehdon määrittämään muokatun tulostusotsikon.
- FindGTest-moduuli tarjoaa nyt tuodut tavoitteet.
- FindGTK2-moduuli, kun GTK2_USE_IMPORTED_TARGETS on käytössä, asettaa nyt GTK2_LIBRARIES: n sisältämään tuodun tavoitteen luettelon kirjastojen polkujen sijaan. Lisäksi se asettaa nyt uuden GTK2_TARGETS-muuttujan, joka sisältää kaikki tuodut kohteet.
- FindOpenMP-moduuli oppii tukemaan Clangia.
- FindOpenSSL-moduuli sai uuden OPENSSL_MSVC_STATIC_RT-vaihtoehdon etsiä kirjastoja käyttäen MSVC: n staattista runtimeä.
- FindPNG-moduuli tarjoaa nyt tuodut tavoitteet.
- FindtiFF-moduuli tarjoaa nyt tuodut tavoitteet.
- Löydettiin FindXalanC-moduuli Apache Xalan-C ++ XSL -muunnosprosessointikäsittelykirjaston etsimiseksi.
- FindXercesC-moduuli tarjoaa nyt tuodut tavoitteet.
- Platforms:
- ARM-kääntäjälle (arm.com) lisättiin tukea kääntäjän tunnuksella ARMCC.
- Lisättiin uusi alustustiedosto Cray Linux -ympäristössä tapahtuvaa ristikkäistiedostoa kohdentavien solmujen kohdentamiseksi. Katso Cray Linux -ympäristön ristiinkokoa käyttöä varten.
- Kokoonpanotoiminnot ovat nyt tietoisia ominaisuuksista, joita Clang-kääntäjät tukevat Windowsissa (MinGW).
- Sulautettujen Apple-alustojen, kuten iOS: n CMake, rakentaminen rakentaa ja asentaa yhdistettyjä kohteita, jotka sisältävät sekä laitteen että simulaattorin rakenteen. Tämä toiminto voidaan ottaa käyttöön asettamalla IOS_INSTALL_COMBINED kohdeominaisuus.
- CPack:
- CPackDMG-moduuli oppii uuden muuttujan määrittämään AppleScript-tiedostojen ajoituksen muokata DragNDrop-asennuskansioiden ulkoasua, mukaan lukien taustakuvan asetus käyttäen mukana toimitettua PNG- tai monitarkkuus-TIFF-tiedostoa. Katso CPACK_DMG_DS_STORE_SETUP_SCRIPT ja CPACK_DMG_BACKGROUND_IMAGE muuttujia.
- CPackDeb-moduuli opetti asettamaan valinnainen konfigurointitiedoston Lähdekenttä monoliitti- tai komponenttikomponentin avulla. Katso CPACK_DEBIAN_PACKAGE_SOURCE.
- CPackDeb-moduulissa on määritetty paketti-, jakso- ja prioriteettikenttien per-komponentti. Katso muuttujat CPACK_DEBIAN__PACKAGE_SECTION ja CPACK_DEBIAN__PACKAGE_PRIORITY.
- CPack DragNDrop-generaattori oppi lisäämään monikielisiä SLA: ita DMG: hen, joka esitetään käyttäjälle, kun he yrittävät asentaa DMG: n. Katso lisätietoja CPACK_DMG_SLA_LANGUAGES ja CPACK_DMG_SLA_DIR muuttujista.
- CPackNSIS-moduuli sai uuden muuttujan lisätä bittikarttoja asentimeen. Katso CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP ja CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP muuttujia.
- CPackRPM-moduulissa on määritetty nimi- ja ryhmäohjauskenttiä komponenttia kohti. Katso CPACK_RPM__PACKAGE_NAME ja CPACK_RPM__PACKAGE_GROUP.
- Muut:
- Varoituksia käytöstä poistetuista toiminnoista on nyt otettu käyttöön oletuksena. Heidät voidaan estää -Wno-deprecated tai asettamalla CMAKE_WARN_DEPRECATED muuttuja vääräksi.
- Käytöstä poistetut ja poistetut ominaisuudet:
- cmake (1) -E-aika -komento nyt kulkee oikein argumentit välilyönnillä tai erikoismerkillä lapsiprosessiin. Tämä saattaa rikkoa skriptejä, jotka toimivat bugin ympärillä omalla ylimääräisellä lainaamalla tai pakenemalla.
- Xcode-generaattori oli kiinteä, jotta vältettäisiin taaksepäimet merkkijonossa johdonmukaisesti muiden generaattoreiden kanssa. Hankkeita, jotka ovat aiemmin työskennelleet epäonnistuttuaan Xcode-generaattorilla kostutetun ylimääräisen vastakohtaisen tason kanssa, on päivitettävä, jotta poistetaan kiertotie CMake 3.5: lle ja uudemmalle.
- Muut muutokset:
- Visual Studio 14 2015 -generaattori oppi kartoittamaan / debug: fastlink-linkkeri-lippu .vcxproj-tiedosto-ominaisuudelle.
- FindGTK2-moduuli määrittää nyt GTK2 :: sigc ++ -tuotetulle kohteelle, jotta c ++ 11: n huollettaville henkilöille voidaan käyttää sigc ++ 2.5.1 tai uudempaa.
- Komennolla cmake.org toimitettu esikäännetty Windows-binääri on nyt .msi-paketti asennuksen suoritustiedoston sijasta. Yksi voi joutua poistamaan manuaalisesti CMake-versiot, joiden koko on alle 3,5, ennen uuden paketin asentamista.
Kommentteja ei löytynyt