Re: [Avr-list] probleme de make sous dos, des déta ils...
j'utilise winavr j ai aussi cygwin d'installe, mais je fais gaffe qu'il ne soit pas present dans le PATH dos Benoît Ryder a écrit : > C'est quelle version de bash/sh que vous utilisez sous Windows ? > Sur l'installation que j'ai de msys, j'ai pwd comme builtin function de > bash/sh mais pas de pwd.exe, du coup les deux me retourne la même > chose (des chemins de la forme /d/toto/). > > >> Ou bien trouver un moyen de >> ne pas le faire sous windows : par exemple utiliser une variable >> d'environnement qui dit sous quel OS on est (y'en a-t-il une ?). Si >> quelqu'un a le temps de regarder s'il y a une variable qui serait >> OS-dependant. >> > Sous Windows y'a $OS = Windows_NT, y'a pas sous Linux à ma connaissance. > > ~ryder > > > ___ > Avr-list mailing list > Avr-list@droids-corp.org > CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive > WIKI : http://wiki.droids-corp.org/index.php/Aversive > DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ > BUGZILLA : http://bugzilla.droids-corp.org > COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog > > ___ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog
Re: [Avr-list] probleme de make sous dos, des déta ils...
C'est quelle version de bash/sh que vous utilisez sous Windows ? Sur l'installation que j'ai de msys, j'ai pwd comme builtin function de bash/sh mais pas de pwd.exe, du coup les deux me retourne la même chose (des chemins de la forme /d/toto/). > Ou bien trouver un moyen de > ne pas le faire sous windows : par exemple utiliser une variable > d'environnement qui dit sous quel OS on est (y'en a-t-il une ?). Si > quelqu'un a le temps de regarder s'il y a une variable qui serait > OS-dependant. Sous Windows y'a $OS = Windows_NT, y'a pas sous Linux à ma connaissance. ~ryder ___ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog
Re: [Avr-list] probleme de make sous dos, des déta ils...
Salut Tof, Très intéressant en effet... Il y a peut être des réponses à tes questions ici : http://www.gnu.org/software/make/manual/make.html#Choosing-the-Shell En cherchant 'windows' dans cette page, il y a des trucs potentiellement utiles. Sinon as-tu essayé avec ce que suggérait ~ryder : $(realpath plop) ou $(abspath plop) ? Une autre solution consisterait en une restauration de ce qu'on avait avant, c'est à dire pas de ABS_XXX_DIR (ça peut se tester facilement on mettant ABS_AVERSIVE_DIR=$(AVERSIVE_DIR)). Ou bien trouver un moyen de ne pas le faire sous windows : par exemple utiliser une variable d'environnement qui dit sous quel OS on est (y'en a-t-il une ?). Si quelqu'un a le temps de regarder s'il y a une variable qui serait OS-dependant. Pour voir la liste des variables définies, y'a ça : $(foreach V,$(.VARIABLES),$(warning $(V) = $(value $(V Et ma dernière idée, qui n'a peut être rien à voir avec la choucroute (mais qu'on peut essayer qd meme) ça serait de ne pas utiliser de VPATH, vu qu'il ne contient qu'un seul répertoire. Dans ce cas on peut modifier les règles du makefile, par exemple dans aversive_modules.mk: compiler_files/%.$(HOST).o : %.c deviendrait: compiler_files/%.$(HOST).o : $(ABS_PROJECT_DIR)/%.c Et pareil pour les autres. Tof, je te laisse faire les tests, si tu as une solution qui marche sous win, je la teste sous linux. Sinon si tu n'as pas trop le temps, je verrais ça avec serpilliere. ++ Olivier ___ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog