Wiederhold, Noah and Tiedemann, Luca Julian (2025) Easy and automatic CMake based project generation for large-scale simulation applications. In: DLRK 2025. Deutscher Luft- und Raumfahrtkongress 2025 (DLRK), 2025-09-23 - 2025-09-25, Augsburg, Deutschland.
|
PDF
766kB |
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.
| Item URL in elib: | https://elib.dlr.de/217585/ | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Document Type: | Conference or Workshop Item (Speech) | ||||||||||||
| Title: | Easy and automatic CMake based project generation for large-scale simulation applications | ||||||||||||
| Authors: |
| ||||||||||||
| Date: | September 2025 | ||||||||||||
| Journal or Publication Title: | DLRK 2025 | ||||||||||||
| Refereed publication: | Yes | ||||||||||||
| Open Access: | Yes | ||||||||||||
| Gold Open Access: | No | ||||||||||||
| In SCOPUS: | No | ||||||||||||
| In ISI Web of Science: | No | ||||||||||||
| Status: | Published | ||||||||||||
| Keywords: | CMake | ||||||||||||
| Event Title: | Deutscher Luft- und Raumfahrtkongress 2025 (DLRK) | ||||||||||||
| Event Location: | Augsburg, Deutschland | ||||||||||||
| Event Type: | national Conference | ||||||||||||
| Event Start Date: | 23 September 2025 | ||||||||||||
| Event End Date: | 25 September 2025 | ||||||||||||
| Organizer: | Deutsche Gesellschaft für Luft- und Raumfahrt (DGLR) | ||||||||||||
| HGF - Research field: | Aeronautics, Space and Transport | ||||||||||||
| HGF - Program: | Aeronautics | ||||||||||||
| HGF - Program Themes: | Efficient Vehicle | ||||||||||||
| DLR - Research area: | Aeronautics | ||||||||||||
| DLR - Program: | L EV - Efficient Vehicle | ||||||||||||
| DLR - Research theme (Project): | L - Virtual Aircraft and Validation, L - Virtual Rotorcraft and Validation | ||||||||||||
| Location: | Braunschweig | ||||||||||||
| Institutes and Institutions: | Institute of Flight Systems > Flight Dynamics and Simulation | ||||||||||||
| Deposited By: | Wiederhold, Noah | ||||||||||||
| Deposited On: | 27 Jan 2026 14:48 | ||||||||||||
| Last Modified: | 27 Jan 2026 14:48 |
Repository Staff Only: item control page