Séparation des headers et définition des options conditionnels de compilation

Correction de tout les warnings restant