OpenMS
Loading...
Searching...
No Matches
common-cmake-parameters.doxygen File Reference

Functions

scripts buildsystems vcpkg cmake</code > See ref install_vcpkg_without (Default:Off;the presets set On)</td ></tr >< tr >< th valign
 
see ref verifying_public_headers (Default:Off)</td ></tr >< tr >< th valign
 
if none is it is fetched and built automatically from source via CMake FetchContent Adds< code > d</code > (and< code >.d.zip</code >) input to CometAdapter
 
if none is it is fetched and built automatically from source via CMake FetchContent Adds< code > SimpleSearchEngine and TransitionListEvidenceFilter (Default:On)</td ></tr >< tr >< th valign
 
does not apply for XCode or VS Should be either Release (optimization enabled) or 'Debug'(debug info and precondition/postcondition checks enabled). @n The default is< code >Release</code >.</td ></tr >< tr >< th valign
 
the folder that contains the< code > dotnet</code > host and the< code > shared</code > sub directory (e.g.< code >export DOTNET_ROOT=/usr/share/dotnet</code >) &mdash
 
so the runtime can be found The managed half of the bridge (< code >ThermoWrapperManaged.dll</code >, its< code >runtimeconfig.json</code > and the Thermo CommonCore assemblies) is installed both next to the bridge library and into< code >share/OpenMS/openms_thermo_bridge/managed</code >
 

Variables

You can set more CMake variables adding< code > DVARIABLE
 
You can set more CMake variables adding< code > CMake needs the vcpkg toolchain
 
You can set more CMake variables adding< code > CMake needs the vcpkg or pass< code > DCMAKE_TOOLCHAIN_FILE =&lt
 
vcpkg root & gt
 
if none is found
 
if none is it is fetched and built automatically from source via CMake FetchContent Adds< code > FeatureFinderIdentification
 
if none is it is fetched and built automatically from source via CMake FetchContent Adds< code > FeatureFinderLFQ
 
if none is it is fetched and built automatically from source via CMake FetchContent Adds< code > FeatureFinderMetaboIdent
 
if none is it is fetched and built automatically from source via CMake FetchContent Adds< code > FileConverter
 
if none is it is fetched and built automatically from source via CMake FetchContent Adds< code > IonMobilityBinning
 
if none is it is fetched and built automatically from source via CMake FetchContent Adds< code > MetaboliteSpectralMatcher
 
if none is it is fetched and built automatically from source via CMake FetchContent Adds< code > NucleicAcidSearchEngine
 
if none is it is fetched and built automatically from source via CMake FetchContent Adds< code > OpenSwathPeakMapExtractor
 
if none is it is fetched and built automatically from source via CMake FetchContent Adds< code > OpenSwathWorkflow
 
if none is it is fetched and built automatically from source via CMake FetchContent Adds< code > PeakPickerIM
 
if none is it is fetched and built automatically from source via CMake FetchContent Adds< code > ProSE
 
if none is it is fetched and built automatically from source via CMake FetchContent Adds< code > ProteomicsLFQ
 
if none is it is fetched and built automatically from source via CMake FetchContent Adds< code > SageAdapter
 
OpenMS looks in the< code > OPENMS_THERMO_MANAGED_DIR</code > environment variable first
 
OpenMS looks in the< code > OPENMS_THERMO_MANAGED_DIR</code > environment variable then in the share directory
 
OpenMS looks in the< code > OPENMS_THERMO_MANAGED_DIR</code > environment variable then in the share then next to the bridge library To build without a NuGet GitHub round trip for those assemblies
 
OpenMS looks in the< code > OPENMS_THERMO_MANAGED_DIR</code > environment variable then in the share then next to the bridge library To build without a NuGet GitHub round trip for those pass the bridge s own< code > DOPENMS_THERMO_BRIDGE_PREBUILT_MANAGED_DIR
 

Function Documentation

◆ bridge()

so the runtime can be found The managed half of the bridge ( < code >ThermoWrapperManaged.dll</code >  ,
its< code >runtimeconfig.json</code > and the Thermo CommonCore  assemblies 
)

◆ d</code >()

if none is it is fetched and built automatically from source via CMake FetchContent Adds< code > d</code > ( and< code >.d.zip</code >  )

◆ directory()

the folder that contains the< code > dotnet</code > host and the< code > shared</code > sub directory ( e.g.< code >export  DOTNET_ROOT = /usr/share/dotnet</code >) &

◆ install_vcpkg_without()

scripts buildsystems vcpkg cmake</code > See ref install_vcpkg_without ( Default:Off;the presets set  On)

◆ Release()

does not apply for XCode or VS Should be either Release ( optimization  enabled)

◆ TransitionListEvidenceFilter()

if none is it is fetched and built automatically from source via CMake FetchContent Adds< code > SimpleSearchEngine and TransitionListEvidenceFilter ( Default:On  )

◆ verifying_public_headers()

see ref verifying_public_headers ( Default:Off  )

Variable Documentation

◆ assemblies

OpenMS looks in the<code> OPENMS_THERMO_MANAGED_DIR</code> environment variable then in the share then next to the bridge library To build without a NuGet GitHub round trip for those assemblies

◆ DCMAKE_TOOLCHAIN_FILE

You can set more CMake variables adding<code> CMake needs the vcpkg or pass<code> DCMAKE_TOOLCHAIN_FILE =&lt

◆ directory

OpenMS looks in the<code> OPENMS_THERMO_MANAGED_DIR</code> environment variable then in the share directory

◆ DOPENMS_THERMO_BRIDGE_PREBUILT_MANAGED_DIR

OpenMS looks in the<code> OPENMS_THERMO_MANAGED_DIR</code> environment variable then in the share then next to the bridge library To build without a NuGet GitHub round trip for those pass the bridge s own<code> DOPENMS_THERMO_BRIDGE_PREBUILT_MANAGED_DIR
Initial value:
=/path/to/extracted-zip</code> (the zip is
published with every openms-thermo-bridge release) or
<code>-DOPENMS_THERMO_BRIDGE_DOWNLOAD_PREBUILT_MANAGED=ON</code>
so the runtime can be found The managed half of the bridge(< code >ThermoWrapperManaged.dll</code >, its< code >runtimeconfig.json</code > and the Thermo CommonCore assemblies) is installed both next to the bridge library and into< code >share/OpenMS/openms_thermo_bridge/managed</code >

◆ DVARIABLE

You can set more CMake variables adding<code> DVARIABLE
Initial value:
=VALUE</code> options when calling CMake.
<br>
The most important CMake variables are:
<br>
<table style="border-style:solid; border-collapse:collapse; border-color:#c0c0c0;">
<tr>
<th valign="top">OPENMS_USE_VCPKG=On/Off</th>
<td>Take the third-party libraries from vcpkg (On) or from system packages and
<code>CMAKE_PREFIX_PATH</code> (Off). With On

◆ FeatureFinderIdentification

if none is it is fetched and built automatically from source via CMake FetchContent Adds< code > FeatureFinderIdentification

◆ FeatureFinderLFQ

if none is it is fetched and built automatically from source via CMake FetchContent Adds< code > FeatureFinderLFQ

◆ FeatureFinderMetaboIdent

if none is it is fetched and built automatically from source via CMake FetchContent Adds< code > FeatureFinderMetaboIdent

◆ FileConverter

if none is it is fetched and built automatically from source via CMake FetchContent Adds< code > FileConverter

◆ first

◆ found

◆ gt

vcpkg root& gt

◆ IonMobilityBinning

if none is it is fetched and built automatically from source via CMake FetchContent Adds< code > IonMobilityBinning

◆ MetaboliteSpectralMatcher

if none is it is fetched and built automatically from source via CMake FetchContent Adds< code > MetaboliteSpectralMatcher

◆ NucleicAcidSearchEngine

if none is it is fetched and built automatically from source via CMake FetchContent Adds< code > NucleicAcidSearchEngine

◆ OpenSwathPeakMapExtractor

if none is it is fetched and built automatically from source via CMake FetchContent Adds< code > OpenSwathPeakMapExtractor

◆ OpenSwathWorkflow

if none is it is fetched and built automatically from source via CMake FetchContent Adds< code > OpenSwathWorkflow

◆ PeakPickerIM

if none is it is fetched and built automatically from source via CMake FetchContent Adds< code > PeakPickerIM

◆ ProSE

if none is it is fetched and built automatically from source via CMake FetchContent Adds< code > ProSE

◆ ProteomicsLFQ

if none is it is fetched and built automatically from source via CMake FetchContent Adds< code > ProteomicsLFQ

◆ SageAdapter

if none is it is fetched and built automatically from source via CMake FetchContent Adds< code > SageAdapter

◆ toolchain

You can set more CMake variables adding<code> CMake needs the vcpkg toolchain