Advanced exceptional
Advanced users may further be interested in the settings of the following optionswhich in most cases automatically härledd från de icke-avancerade cmake optionsssummarized ovan. För att visa dessa alternativ i cmake GUI, tryck på t
– tangenten iccmake
(Unix) eller markera rutan Show Advanced Values
(Windows).
-DBASIS_ALL_DOC
:BOOL
¶
begär byggandet av alla dokumentationsmål som en del av ALL
targetif BUILD_DOCUMENTATION
är ON
.
-DBASIS_COMPILE_SCRIPTS
:BOOL
¶
aktivera sammanställning av Python-moduler. Om det här alternativet är aktiverat, är det barakompilerade .pyc
– filer installerade.
-DBASIS_COMPILE_MATLAB
:BOOL
¶
om du vill kompilera Matlab-källor med hjälp av MATLAB Compiler (mcc) om det finns tillgängligt.Om den är inställd på OFF
kopieras MATLAB-källfilerna som en del av installationen ochett Bash-skript för exekvering av matlab
med alternativet -c
generatedon Unix respektive ett Windows NT-kommandoskript på Windows. Detta gör det möjligt attbekvämt utförande av den körbara implementerade i MATLAB även utan att ha alicense för MATLAB-kompilatorn. Varje instans av den inbyggda körbara kommer att ta upone MATLAB licens, dock. Dessutom är uppstarten av den körbara längre varje gång, inte bara första gången den lanseras som är fallet för mcc sammanställd executables.It rekommenderas därför för att aktivera detta alternativ och för att få en Matlab Compilerlicense om möjligt. Som standard är det här alternativet ON
.
-DBASIS_DEBUG
:BOOL
¶
aktivera felsökningsmeddelanden under byggkonfigurationen.
-DBASIS_INSTALL_APIDOC_DIR
:PATH
¶
installationskatalog för API-dokumentationen i förhållande till installationsprefixet.
-DBASIS_INSTALL_RPATH
:BOOL
¶
huruvida BASIS ska ange lämplig INSTALL_RPATH-egenskap för körbara och delade bibliotek istället för CMake. Det här alternativet är ON
som standard vilket överensstämmer med grundstandarden. Observera att det här alternativet kan varaöverdrivas av projektutvecklaren eller på kommandoraden genom att ställa in variabelncmake_skip_rpath till FALSE. Detta görs typcially i config / inställningar.cmake.
-DBASIS_INSTALL_SCHEME
:STRING
¶
installationsschema, dvs filsystemhierarki, som ska användas för installation avprogramvarufiler i förhållande till installationsprefixet som anges av -DCMAKE_INSTALL_PREFIX
.Giltiga värden är default
, usr
, opt
, eller win
. Se Installationsträd som definieras av FILSYSTEMLAYOUTEN för BASIS för mer information.
-DBASIS_INSTALL_SITE_DIR
:PATH
¶
installationskatalog för Webbplatsen i förhållande till installationsprefixet.
-DBASIS_INSTALL_SITE_PACKAGES
:BOOL
¶
om du vill installera offentliga modulbibliotek skrivna på ett skriptspråk sompython eller Perl i de systemomfattande standardplatserna för webbplatspaket. Det här alternativet är inaktiverat som standard som skrivbehörighet till dessa kataloger krävs annars.
-DBASIS_MCC_FLAGS
:STRING
¶
ytterligare flaggor för MATLAB kompilator åtskilda av mellanslag.
-DBASIS_MCC_MATLAB_MODE
:BOOL
¶
om du vill ringa Matlab-kompilatorn i MATLAB-läge. Om ON
anropas Matlab-kompileraren inifrån en Matlab-tolksession, vilket resulterar i den omedelbara utgåvan av Matlab-Kompilatorlicensen när sammanställningen är klar.Annars är licensen reserverad för en bestämd tid (t.ex. 30 min).
-DBASIS_MCC_RETRY_ATTEMPTS
:INT
¶
antal gånger sammanställningen av Matlab kompilator target upprepas i caseof en licens kassan fel.
-DBASIS_MCC_RETRY_DELAY
:INT
¶
fördröjning i antal sekunder mellan försök att bygga MATLAB kompilator mål efter alicense kassan fel har inträffat.
-DBASIS_MCC_TIMEOUT
:INT
¶
Timeout i sekunder för att bygga ett Matlab-Kompilatormål. Om bygget av målet inte kunde slutföras inom den angivna tiden avbryts bygget.
-DBASIS_MEX_FLAGS
:STRING
¶
ytterligare flaggor för MEX-skriptet åtskilda av mellanslag.
-DBASIS_MEX_TIMEOUT
:INT
¶
Timeout i sekunder för att bygga MEX-filer.
-DBASIS_REGISTER
:BOOL
¶
om du vill registrera installerat paket i cmakes paketregister. Det här alternativet är aktiverat som standard så att paket hittas av CMake när det krävs av andra paket baserat på detta byggverktyg.
-DBASIS_SUPERBUILD_MODULES
:BOOL
¶
experimentell aktivera superbuild av projektmoduler. För projekt med ett stort antal moduler kan detta dramatiskt minska konfigurationstiden för byggsystemet, eftersom konfigurationen av varje modul skjuts upp till byggsteget.Superbuild av moduler är inaktiverad som standard.Se Superbuild av moduler för mer information.
-DBASIS_VERBOSE
:BOOL
¶
aktivera verbose meddelanden under build konfiguration.
-DBUILD_BASIS_UTILITIES_FOR_
<LANG>:BOOL
¶
som standard bygger GRUNDVERKTYGEN för ett visst programmeringsspråk bara om någon av projektets körbara eller biblioteksmål byggs från källkod i detrespektiva språket använder sig av dessa verktyg. Använd dessa alternativ för att tvingabygga GRUNDVERKTYGEN för respektive språk. Även om det inte används av själva projektet kan de genererade verktygsfunktionerna och rubriken eller skriptmodulfilerna användas av ett annat projekt för att komma åt projektets metadata, t.ex. dess namn och version genom att inkludera respektive projektspecifika basverktyg.
-DBUILD_CHANGELOG
:BOOL
¶
begär bygga av ChangeLog som en del av målet ALL
. Observera att Ändringsloggengenereras antingen från subversionshistoriken om källkodsträdet är en svnworking-kopia eller från git-historiken om det är ett Git-arkiv. Annars kan ändringsloggen inte genereras och det här alternativet inaktiveras igen av BASIS.In vid Subversion, var medveten om att genereringen av ändringsloggen tar flera minuter och kan kräva inmatning av användaruppgifter för åtkomst till Subversion repository. Det rekommenderas att lämna det här alternativet inaktiverat och bygga upp målet changelog
separat från resten av programvarupaketet (se bygga programvaran).
-DBUILD_MODULES_BY_DEFAULT
::BOOL
¶
om du vill aktivera projektmoduler (dvs. delprojekt) som standard eller inte. Det här alternativethar endast effekt när det ges direkt på kommandoraden när du ringer cmake
respektiveccmake
. Annars kommer standardvärdet för det här alternativet att användas för den första build System configuration run som lägger till MODULE_*
– alternativen redan och ställer in dem till respektive standard (TRUE
). Denna standardvärde kan inte åsidosättas av konsekutiva konfigurationskörningar om inte alternativen MODULE_*
själva ändras.
-DITK_DIR
:PATH