Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Makefile #11

Closed
jbalestr42 opened this issue May 14, 2015 · 8 comments
Closed

Makefile #11

jbalestr42 opened this issue May 14, 2015 · 8 comments

Comments

@jbalestr42
Copy link
Collaborator

Meme avec le makedepend, quand on modifie un .hpp, ça ne recompile pas.

@IohannRabeson
Copy link
Collaborator

Beuh?! Tu crois que c'est du au Makefile?

2015-05-14 19:14 GMT+02:00 jbalestr42 notifications@github.com:

Meme avec le makedepend, quand on modifie un .hpp, ça ne recompile pas.


Reply to this email directly or view it on GitHub
#11.

@jbalestr42
Copy link
Collaborator Author

Bah je sais pas, mais si je modifie un .hpp je suis obligé de faire un make re, c'est quand meme un peu chiant :/

@IohannRabeson
Copy link
Collaborator

Wep, faudrait trouver d'ou ca peux venir, j'ai du mal a croire que ça vient du Makefile mais apres je connais pas du tout makedepends, je ne sais pas comment il doit être mis en place, et j'ai pas vu comment tu l'avais mis en place, donc un peu dur de t'aider là comme ça.

Si tu trouve pas je m'y attaquerai quand j'en aurai un peu fini avec l'editeur de sprite sheet et Qt.

@jbalestr42
Copy link
Collaborator Author

Ouaip tkt, je m'étais juste le message la pour qu'on pense a jeter un oeil, c'est pas urgent

@IohannRabeson
Copy link
Collaborator

Ho pitin je viens de voir le Makefile dans ta branche, c'est une infamie ce makedepends, je crois que je prefere meme pas voir plus loin ce truc et coder un truc moi meme. Y'a vraiment rien d'autre que ce truc qui foure des tas de truc dans le makefile?

Et je pense vaguement voir pk ca marche pas, c'est en rapport avec les regles de merdes que rajoutes makedepends, elles ne correspondes pas avec la regles du Makefile, la regle %.o. Dans mon Makefile la regle %.o est declenché par chaque fichers .o, mais chaque fichier .obj est generé sans le dossier parent initial (le dossier builds). Cet abruti de makedepends a generé des chemin comprenant builds, donc forcement ca match pas, et les regles ne sont pas declenchées.

Enfin c'est a vu de nez hein.

@jbalestr42
Copy link
Collaborator Author

J'ai peut etre donné les mauavis dossier en effet, je regarde ça demain alors, et je pense pas qu'il y ai d'autre moyen que de bourrer le makefile avec pleins de règles :/ (pas avec makedepend en tout cas)

@IohannRabeson
Copy link
Collaborator

Genre pour un fichier cpp: dossier/machin.cpp
Un fichier .o est generé: dossier/machin.o
Donc pas builds/dossier/machin.o

@IohannRabeson
Copy link
Collaborator

Dans ma soluce perso le programme se servait d'un fichier de données caché facon .gitmodules ou il stockait les timestamps des fichiers pour savoir qui avait bouger. Je recalculais a chaque fois le graph de deépendances pour voir ce au'il fallait rebuilder. Mais ce truc etait trop degueu, j'en ferais un autre sur mon temps libre, en attendant si on arrive a s'en sortir avec cet enfoireé de makedepends on continue avec lui, faut pas se faire chier. ;)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants