Advanced Lira
avancerede brugere kan yderligere være interesseret i indstillingerne for følgende optionersom i de fleste tilfælde automatisk stammer fra de ikke-avancerede CMake-optionersummariseret ovenfor. Hvis du vil se disse indstillinger i CMake GUI, skal du trykke på t
– tasten iccmake
(unik) eller markere feltet Show Advanced Values
(vinduer).
-DBASIS_ALL_DOC
:BOOL
¶
Anmod om opbygning af alle dokumentationsmål som en del af ALL
targetif BUILD_DOCUMENTATION
is ON
.
-DBASIS_COMPILE_SCRIPTS
:BOOL
¶
aktiver kompilering af Python-moduler. Hvis denne indstilling er aktiveret, kunkompilerede .pyc
filer er installeret.
-DBASIS_COMPILE_MATLAB
:BOOL
¶
om der skal kompileres MATLAB-kilder ved hjælp af MATLAB Compiler (mcc), hvis det er tilgængeligt.Hvis den er indstillet til OFF
, kopieres MATLAB-kildefilerne som en del af installationen oget bash-script til udførelse af matlab
med indstillingen -c
er genereretpå henholdsvis et NT-kommandoscript på vinduer. Dette tillader detpraktisk udførelse af den eksekverbare implementeret i MATLAB selv uden at have alicense til MATLAB-kompilatoren. Hver forekomst af den indbyggede eksekverbare vil tage open MATLAB Licens, dog. Desuden er opstarten af den eksekverbare længere hver gang, ikke kun første gang den lanceres, som det er tilfældet for mcc compiled executables.It anbefales derfor at aktivere denne mulighed og opnå en MATLAB Compilerlicense, hvis det er muligt. Som standard er denne indstilling ON
.
-DBASIS_DEBUG
:BOOL
¶
aktiver debugging meddelelser under build konfiguration.
-DBASIS_INSTALL_APIDOC_DIR
:PATH
¶
installationsmappe for API-dokumentationen i forhold til installationspræfikset.
-DBASIS_INSTALL_RPATH
:BOOL
¶
om BASIS skal angive den relevante INSTALL_RPATH-egenskab for eksekverbare andshared-biblioteker i stedet for CMake. Denne indstilling er ON
som standard, hvilket overholdermed BASISSTANDARDEN. Bemærk, at denne indstilling kan blive overskredet af projektudvikleren eller på kommandolinjen ved at indstille variableCMAKE_SKIP_RPATH til FALSE. Dette gøres typisk i config / indstillinger.cmake.
-DBASIS_INSTALL_SCHEME
:STRING
¶
installationsplan, dvs. Filsystemhierarki, der skal bruges til installation af programfilerne i forhold til installationspræfikset angivet af -DCMAKE_INSTALL_PREFIX
.Gyldige værdier er default
, usr
, opt
, eller win
. Se Installation Treeas defineret af filsystemet Layout af BASIS for flere detaljer.
-DBASIS_INSTALL_SITE_DIR
:PATH
¶
Installation mappe af hjemmesiden i forhold til installationen præfiks.
-DBASIS_INSTALL_SITE_PACKAGES
:BOOL
¶
om der skal installeres offentlige modulbiblioteker skrevet på et scriptsprog som f.ekspython eller Perl i de systemdækkende standardplaceringer for site-pakker. Denne indstilling er deaktiveret som standard, da skrivetilladelse til disse mapper ellers kræves.
-DBASIS_MCC_FLAGS
:STRING
¶
yderligere flag til MATLAB Compiler adskilt af mellemrum.
-DBASIS_MCC_MATLAB_MODE
:BOOL
¶
uanset om du skal ringe til MATLAB-kompilatoren i MATLAB-tilstand. Hvis ON
, kaldes MATLAB-kompilatoren fra en MATLAB-tolkesession, hvilket resulterer iøjeblikkelig frigivelse af MATLAB-Kompilatorlicensen, når kompileringen er færdig.Ellers er licensen forbeholdt et bestemt tidsrum (f.eks. 30 min).
-DBASIS_MCC_RETRY_ATTEMPTS
:INT
¶
antal gange kompilering af MATLAB Compiler target gentages i tilfælde af en licens checkout fejl.
-DBASIS_MCC_RETRY_DELAY
:INT
¶
forsinkelse i antal sekunder mellem forsøg på at opbygge MATLAB Compiler mål efter alicense checkout fejl er opstået.
-DBASIS_MCC_TIMEOUT
:INT
¶
Timeout i sekunder for opbygningen af en MATLAB Compiler mål. Hvis bygningen af målet ikke kunne afsluttes inden for den angivne tid, er bygningen afbrudt.
-DBASIS_MEX_FLAGS
:STRING
¶
yderligere flag til MEKS-scriptet adskilt af mellemrum.
-DBASIS_MEX_TIMEOUT
:INT
¶
Timeout i sekunder for opbygningen af MEK-filer.
-DBASIS_REGISTER
:BOOL
¶
om der skal registreres installeret pakke i CMake ‘ s pakkeregister. Denne mulighed er som standard aktiveret, så pakker findes af CMake, når det kræves af otherpackages baseret på dette build-værktøj.
-DBASIS_SUPERBUILD_MODULES
:BOOL
¶
eksperimentel aktivere superbuild af projektmoduler. For projekter med et stort antal moduler kan dette dramatisk reducere byggesystemkonfigurationstiden, fordi konfigurationen af hvert modul udsættes indtil byggetrinnet.Superbuild af moduler er som standard deaktiveret.Se Superbuild af moduler for mere information.
-DBASIS_VERBOSE
:BOOL
¶
aktiver verbose meddelelser under build konfiguration.
-DBUILD_BASIS_UTILITIES_FOR_
<LANG>:BOOL
¶
som standard er BASISVÆRKTØJERNE for et givet programmeringssprog kun bygget, hvis et af projektets eksekverbare eller biblioteksmål bygger fra kildekode på det relevante sprog gør brug af disse værktøjer. Brug disse indstillinger til at tvingebygge BASISVÆRKTØJERNE til det respektive sprog. Selvom det ikke bruges af selve projektet, kan de genererede hjælpefunktioner og header eller scriptede modulfiler bruges af et andet projekt til at få adgang til projektets metadata, såsom dets navn og version ved at inkludere de respektive projektspecifikke basisværktøjer.
-DBUILD_CHANGELOG
:BOOL
¶
anmodning build af ChangeLog som en del af ALL
målet. Bemærk, at ChangeLogis genereret enten fra Subversion historie, hvis kildetræet er en SVN arbejder kopi, eller fra Git historie, hvis det er en Git repository. Ellers kan ændringsloggen ikke genereres, og denne indstilling deaktiveres igen af BASIS.In tilfælde af Subversion, vær opmærksom på, at genereringen af ChangeLog tager flere minutter og kan kræve input af brugeroplysninger for at få adgang til Subversion repository. Det anbefales at lade denne indstilling være deaktiveret og opbygge changelog
målet adskilt fra resten af programpakkeni stedet (se Byg programmet).
-DBUILD_MODULES_BY_DEFAULT
::BOOL
¶
om projektmoduler (dvs.underprojekter) skal aktiveres som standard eller ej. Denne mulighedhar kun virkning, når den gives direkte på kommandolinjen, når du ringer henholdsvis cmake
ellerccmake
. Ellers vil standardværdien af denne indstilling blive brugt til den første build system configuration run, som tilføjer MODULE_*
indstillingerne allerede og indstiller dem til den respektive standard (TRUE
). Denne standardværdi kan ikke tilsidesættes af fortløbende konfigurationskørsler, medmindre indstillingerne MODULE_*
selv ændres.
-DITK_DIR
:PATH