faire des push/pop d'environnement dans un makefile - Divers - Programmation
Marsh Posté le 19-06-2004 à 18:05:47
J'oublias de prévenir, il faut aussi que ça marche avec nmake sous windows. Si il y a une solution que pour GNU/Make, je prends aussi, mais bon ...
Marsh Posté le 19-06-2004 à 18:08:09
je crois pas, fais des Makefile séparés et des appels récursifs ou utilise autre chose comme scons par exemple
Marsh Posté le 19-06-2004 à 18:09:07
Taz a écrit : fais des Makefile séparés et des appels récursifs |
http://aegis.sourceforge.net/auug97.pdf
Marsh Posté le 19-06-2004 à 18:14:22
bah ouais mais bon, y a pas un logiciel que je connaisse qui ne fais pas d'appel récursif, un Makefile par dossier ...
Marsh Posté le 19-06-2004 à 18:16:58
Taz a écrit : bah ouais mais bon, y a pas un logiciel que je connaisse qui ne fais pas d'appel récursif, un Makefile par dossier ... |
J'ai 2400 fichiers .cxx (autant de .h) répartis dans 500 répertoires. Avec les makefiles récursifs, il me fait 3 minutes pour être de ne rien avoir oublié, et seulement 8 seconde avec mon makefile unique. Mon choix est donc fait.
Marsh Posté le 19-06-2004 à 18:21:25
bah je comprends bien le problème tu sais, je suis aussi victime de ce genre de trucs ... make -j <N> améliore un peu la situtation remarque.
Mais là tu vois bien que tu touches la limite et que des solution à la cons/scons ou ton Makefile est en fait un vrai programme te permetterait de t'en tirer
Marsh Posté le 19-06-2004 à 18:22:49
c'est quoi qui t'empêche de faire un Makefile rien que pour lui ?
Marsh Posté le 19-06-2004 à 18:25:14
Taz a écrit : c'est quoi qui t'empêche de faire un Makefile rien que pour lui ? |
La règle numéro 1 : ne pas faire de makefile à la main
Les makefiles sont générés à partir du modèle UML de l'application. Je peux glisser un paramètre spécifique de ci de là, mais pas plus.
Marsh Posté le 19-06-2004 à 18:26:28
y'avait l'inira qui avait fait un précompilateur de Makefiles (ils en avaient besoin à cause de leur base de données qui était compilées à partir d'une vingtaine de milier de fichiers).
Marsh Posté le 19-06-2004 à 18:00:03
J'aimerais savoir si il y a moyen de sauvegarder/restaurer un environnement de compilation.
Par exemple, j'ai 2784 fichier à compiler, et l'un d'entre eu doit l'être avec une option alakon(tm). J'aimerais donc modifier l'environnement de compilation juste pour lui, que les autres ficheirs ne soient pas impactés.
Exemple :
Edit: evidemment ici, je peux pas mettre de tab dans mon makefile
Message édité par kadreg le 19-06-2004 à 18:01:22
---------------
brisez les rêves des gens, il en restera toujours quelque chose... -- laissez moi troller sur discu !