Gestion des headers dans un makefile

Weren

Nouveau membre
Bonjour a tous!
Je reorganise actuellement un gros programme (~200 fichiers) sous C++/Unix sans
environement de developpement.
Pour mettre de l'ordre dans les fichiers.h qui étaient tous en vrac dans Include
j'ai créé plusieurs sous répertoires. Le hic c'est que les Makefile sont à changer
en conséquence. Et comme les fichiers sont fortement dépendants entre eux je me
retrouve avec de longues commande du genre gcc -c fichier.c -Irepertoire1 -Irep2 -Irep3
-Irep4.... dans le cas ou fichier.h depend de fichiers répartis dans rep1, rep2...

Alors voilà ma question:
Est il possible de demander à gcc de parcourir un répertoire pour chercher les
fichiers nécessaires ? Sinon existe t'il un moyen de ranger ses .h tout en gardant
des makefile lisibles ?


 

la7su

Nouveau membre
creer une variable (ou plusieurs) dans laquelle tu mets tt tes repertoires ou se trouve les .h
ex :
LINK1= -lrep1 -lrep2
LINK2= -lrep3 -lrep4

ce qui rend ton makefile plus lisible a mon avis

Si les combinaisons de rep sont tres nombreuses c clair que c'est pas le top, a moins de ne faire qu une variable les contenant tous.

J'espere que ca peut t'aider.
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 098
Messages
6 717 065
Membres
1 586 286
Dernier membre
petitangebleu1977
Partager cette page
Haut