Hallo zusammen,
ich versuche eine API unter AIX zu kompilieren und muss aus verschiedenen Gründen hierfür den xlC Compiler verwenden (gcc funzt nicht, hab ich schon probiert). Jedoch haben die Header-Dateien in besagter API immer "#pragma once" für den Precompiler, damit es nur einmal angezogen wird. Jedoch kennt xlC diesen Befehl leider nicht.
Was ich also möchte ich per kurzem ksh-konformen Shell-Skript allen .h Files in meiner Ordnerstruktur, die ein "#pragma once" beinhalten folgendes voranstellen:
1 2 | #ifndef <Eindeutiger Identifier> #def <Eindeutiger Identifier> |
sowie folgendes hintenran packen
1 | #endif
|
Der Identifier ist am einfachsten wohl der Dateinamen vor dem .h in Capital-Lettern. Bessere Ideen sind natürlich willkommen.