CMake Options Lira

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

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.