systemove promenne a makefile
Jakub Ladman
ladmanj@volny.cz
Čtvrtek Únor 26 10:55:25 CET 2009
Tak jsem objevil velkou mezeru ve vzdelani.
pokud jsem cvicne zadal
~/maketest $ export OSTYPE=$OSTYPE
~/maketest $ make
echo linux-gnu
linux-gnu
~/maketest $
Coz se priznam je vec, ktere nerozumim, nevim jaky rozdil je mezi promennou
nastavenou a exportovanou, jakoukoliv promennou jsem potreboval nastavit, tak
jsem ji bezvyhradne exportoval.
Diky uz za toto postrceni
Jakub Ladman
Dne Thursday 26 of February 2009 10:15:04 Ladislav Vaiz napsal(a):
> Me to pripadne, ze konkretne OSTYPE neni exportovana:
>
> $ cat Makefile
> all:
> echo $(OSTYPE)
> $ make
> echo
>
> $ export OSTYPE
> $ make
> echo linux-gnu
> linux-gnu
> $ cat /etc/debian_version
> 5.0
> $
>
> Zkusil bych orientovat se podle nejake jine promenne nebo treba podle
> existence /etc, pokud staci rozliseni unix/windows. To ale muze selhat u
> hybridu typy cygwin.
>
> Lada
>
> On Thu, 26 Feb 2009, Jakub Ladman wrote:
> > Dobry den,
> >
> > mate nekdo tuseni jak spravne napsat makefile tak aby videl nejakou
> > konkretni systemovou promennou a dovedl se podle ni rozhodovat?
> >
> > konkretne jeden z prikladu ktery potrebuji vyresit je vetveni ifeq
> > ($(OSTYPE), ...) pricemz na mem systemu promenna OSTYPE obsahuje hodnotu
> > linux-gnu, ale exprerimentalne jsem zjistil, ze uvnitr make je prazdna.
> > V tomto pripade potrebuji rozhodnout zda na ceste ke knihovnam pouzit
> > jako prefix /mnt/data nebo Z:.
> > Jedna se v obou pripadech o gnu-make.
> > Z manualu jsem nepochopil jak zaridit platnost externi promenne uvnitr.
> >
> > Diky za tip, vite-li nekdo.
> >
> > Jakub Ladman
> > _______________________________________________
> > HW-list mailing list - sponsored by www.HW.cz
> > Hw-list@list.hw.cz
> > http://list.hw.cz/mailman/listinfo/hw-list
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list