DGLR-Publikationsdatenbank - Detailansicht

Autor(en):
N. Wiederhold, L. Tiedemann
Zusammenfassung:
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.
Veranstaltung:
Deutscher Luft- und Raumfahrtkongress 2025, Augsburg
Verlag, Ort:
Deutsche Gesellschaft für Luft- und Raumfahrt - Lilienthal-Oberth e.V., Bonn, 2026
Medientyp:
Conference Paper
Sprache:
englisch
Format:
21,0 x 29,7 cm, 5 Seiten
URN:
urn:nbn:de:101:1-2601301158304.682195141017
DOI:
10.25967/650373
Stichworte zum Inhalt:
CMake, Simulation, C , Cross Plattform, Windows, Linux
Verfügbarkeit:
Download - Bitte beachten Sie die Nutzungsbedingungen dieses Dokuments: Copyright protected  
Kommentar:
Zitierform:
Wiederhold, N.; Tiedemann, L. (2026): Easy and Automatic CMake based Project Generation for Large-Scale Simulation Applications. Deutsche Gesellschaft für Luft- und Raumfahrt - Lilienthal-Oberth e.V.. (Text). https://doi.org/10.25967/650373. urn:nbn:de:101:1-2601301158304.682195141017.
Veröffentlicht am:
30.01.2026