Hello !

Mon problème : un volume de code élevé couvrant de nombreuses configurations gérées par le préprocesseur à coups de #if #else #endif.
Je souhaite supprimer de mon code de manière automatique tout ce qui a trait à une option #if MON_OPTION. Que le code ne soit pas compilé ne suffit pas, il faut que le code ne soit plus dans les fichiers sources.

Y'a-t-il un moyen de réaliser ceci automatiquement en donnant au préprocesseur les options qu'il faut pour ne supprimer QUE les lignes conditionnées par MON_OPTION ?

En effet quand je fais passer le code dans le préprocesseur (gcc -E) la sortie est très verbeuse, en particulier les en-têtes sont développés et les commentaires supprimés, or je souhaiterai que ces 2 choses ne soient pas faites

Y'a-t-il un moyen de faire ceci avec le préprocesseur où je me lance dans le bash/sed ?

Merci d'avance pour vos réponses !!!