Easy and Automatic CMake based Project Generation for Large-Scale Simulation Applications

When working with large-scale software projects, it is essential to use a meta-build system in order to maintain flexibility in terms of the build system used. At the Department of Flight Dynamics and Simulation (FDS) in the Institute of Flight Systems (FT) of German Aerospace Center (DLR), there exists several such large-scale projects, for instance in the Air Vehicle Simulator (AVES). AVES utilises the real-time simulation framework 2Simulate, which consists of multiple subprojects. Currently, 2Simulate relies on a project structure that enables to build with Visual Studio and Unix Makefiles. Migrating from such existing project structures to a meta-build system is time-consuming, and requires a coordinated design approach. To address this issue, this paper proposes the introduction of an abstraction layer to cross-platform Make (CMake) with regards to research specific requirements based on the meta-build system CMake. The general concept for this approach is based on state of the art principles from web development. The approach aims to create a uniform project standard while applying common software development best practices.

Authors

Publication Details

Journal
Deutsche Gesellschaft für Luft- und Raumfahrt
Published
2026-01-30
DOI
https://doi.org/10.25967/650373
Primary Topic
Simulation Techniques and Applications
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Easy and Automatic CMake based Project Generation for Large-Scale Simulation Applications

L. Tiedemann, N. Wiederhold
Deutsche Gesellschaft für Luft- und Raumfahrt
Simulation Techniques and Applications
article

Easy and Automatic CMake based Project Generation for Large-Scale Simulation Applications

L. Tiedemann, N. Wiederhold
article en

Abstract

When working with large-scale software projects, it is essential to use a meta-build system in order to maintain flexibility in terms of the build system used. At the Department of Flight Dynamics and Simulation (FDS) in the Institute of Flight Systems (FT) of German Aerospace Center (DLR), there exists several such large-scale projects, for instance in the Air Vehicle Simulator (AVES). AVES utilises the real-time simulation framework 2Simulate, which consists of multiple subprojects. Currently, 2Simulate relies on a project structure that enables to build with Visual Studio and Unix Makefiles. Migrating from such existing project structures to a meta-build system is time-consuming, and requires a coordinated design approach. To address this issue, this paper proposes the introduction of an abstraction layer to cross-platform Make (CMake) with regards to research specific requirements based on the meta-build system CMake. The general concept for this approach is based on state of the art principles from web development. The approach aims to create a uniform project standard while applying common software development best practices.

Deutsche Gesellschaft für Luft- und Raumfahrt
Industry, innovation and infrastructure
Openalex Percentile: Top 75%
Simulation Techniques and Applications
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Easy and Automatic CMake based Project Generation for Large-Scale Simulation Applications — L. Tiedemann, N. Wiederhold · Deutsche Gesellschaft für Luft- und Raumfahrt (2026) | TGRS Research Map | TGRS