constantes de compilation [makefile] - C++ - Programmation
Marsh Posté le 15-04-2003 à 10:43:53
ReplyMarsh Posté le 15-04-2003 à 12:13:16
je reformule ma question : comment faire pour que la constante de compilation soit passée par le makefile via un
"make bench" ou "make demo", qu'un simple "make" affiche un message d'erreur ?
Marsh Posté le 15-04-2003 à 13:27:51
essaye avec un truc dans le genre:
|
Marsh Posté le 15-04-2003 à 13:30:18
Le fonctionnement du makefile est en gros celui-là :
ma_commande : dépendances
[! tab] choses_à_faire
et un ch'tit exemple :
Code :
|
Marsh Posté le 14-04-2003 à 23:32:28
c'est pour un algo, soit je montre qu'il marche avec pleins de cout, soit je mesure sont temps d'éxécution
donc pour tout faire au plus rapide avec les couts lents, j'ai utilisé des directives de compilation BENCH ou DEMO
j'arrive a faire ce que je veux, mai la question est : comment faire pour que mon makefile puisse prendre en argument la "constante" qui change en fonction de mon choix et la répartit a l'intérieur
sinon, commpent fairedes petits messages gentils pour dire qu'un make tt court ca suffit pas, qu'il faut faire "make demo" ou "make bench" pour bien compiler ?
(j'avais utilisé la directive #error quand j'avias pas encore fait de makefile)
tp: tp.o def_aux.o tri_autre.o tri_tas.o
g++ -DBENCH tp.o def_aux.o tri_autre.o tri_tas.o -o tp2
tp.o: tp.cpp tp.h
g++ -c -DBENCH tp.cpp
def_aux.o: def_aux.cpp def_aux.h
g++ -c -DBENCH def_aux.cpp
tri_tas.o: tri_tas.cpp tri_tas.h
g++ -c -DBENCH tri_tas.cpp
tri_autre.o: tri_autre.cpp tri_autre.h
g++ -c -DBENCH tri_autre.cpp
Message édité par farib le 15-04-2003 à 12:14:15
---------------
Bitcoin, Magical Thinking, and Political Ideology