Re: [Avr-list] probleme de make sous dos, des déta ils...

2008-02-20 Par sujet tof
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...

2008-02-17 Par sujet Benoît Ryder
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...

2008-02-17 Par sujet Olivier MATZ
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