Dejinta deegaanka boroksi ee CMAKE_PROJECT_INCLUDE_BEFORE
Isticmaal faylka hore ee wax-ka-qaybinta mashruuca marka duubistu ogolaato doodaha CMake laakiin aanay muujin deegaanka bilowga.
Duubista dhismuhu waxay kuu ogolaan kartaa inaad ku darto doodaha CMake iyadoo qarinaysa deegaanka lagu bilaabo CMake. Jillaab mashruuc hore wuxuu ku siinayaa hal meel oo aad ku bixiso qiimaha boroksi ee habka hagaajinta.
Ku kaydi fayl yar waddo buuxda oo deggan, tusaale ahaan /home/alex/cmake/proxy-env.cmake:
set(ENV{http_proxy} "http://proxy.example:8080")
set(ENV{https_proxy} "http://proxy.example:8080")U gudbi faylkaas hagaajinta:
cmake -S . -B build -DCMAKE_PROJECT_INCLUDE_BEFORE=/home/alex/cmake/proxy-env.cmakeCMAKE_PROJECT_INCLUDE_BEFORE waxay ku daraysaa faylka bilowga wicitaan kasta oo project(). Sidaas darteed waxay ka hor shaqaysaa CMAKE_PROJECT_INCLUDE, kaas oo shaqeeya dhammaadka wicitaankaas. Farqigani waa muhiim marka habaynta luqadda ama mashruuc gudaha ku jira uu u baahan yahay waddadan.
Soo-dejinta dadweynaha ee waqtiga hagaajinta ee loo oggolaaday dhexdhexaadiye dadweyne, dooro qiimaha URL-ka HTTP ee liiska boroksiyada HTTP. Jillaabku wali ma saameyn karo shaqada ka hor socotay, oo ay ku jirto soo-dejin ka hor wicitaankii ugu horreeyay ee project(). Sidoo kale ma qoro dejinta deegaanka nidaamka hawlgalka oo joogto ah.
Hababka ay habkan CMake bilaabo mar dambe waxay dhaxli karaan qiimayaasha, haddii macaamiisha shabakadoodu taageeraan. Dhismo dambe oo si gooni ah loo bilaabay wuxuu leeyahay deegaankiisa. Soo-dejin loo dhigay marxaladdaas dhismaha waa inuu sidoo kale halkaas ka helaa borokskiisa.
Ka hay faylka jillaabka meel ka baxsan geedka isha dadweynaha marka uu ka kooban yahay faahfaahin xiriir oo gaar ah. Doodda -D waxay kaydisaa waddada jillaabka sida doorsoome CMake; set(ENV{...}) wuxuu beddelaa deegaanka habka socda halkii uu ka beddeli lahaa doorsoome kayd ah dejinta boroksi.