Stichworte

Windows-Build, Compilation Database

Ziele

Entwicklung eines Build Spys, welcher einen nativen Build-Vorgang mitprotokolliert. Hierbei soll das JSON Compilation Database Format verwendet werden (https://clang.llvm.org/docs/JSONCompilationDatabase.html). Anwendungsfall ist Capture & Replay des Vorgangs, sowie die Ersetzung von Compileraufrufen. Beispiele für solche Werkezuge sind Bear, CompileDB und Scan-Build

NDA

Diese Bachelorarbeit ist Teil einer Kooperation zwischen der HHU und der Firma Axivion. Zur Bearbeitung dieses Themas muss ein Vertraulichkeitsvereinbarung (NDA) für den von Axivion zur Verfügung gestellten Code unterschrieben werden. Eine Lizenzierung des Quellcodes unter der MIT Lizenz ist wünschenswert.

Vorkenntnisse oder Einarbeitung

Build-Tools, Python, C

Empfohlene Wahlmodule: Compilerbau

Kontakt

John Witulski
Raum 25.12.01.27 · john.witulski@hhu.de