systemove promenne a makefile
Jakub Ladman
ladmanj@volny.cz
Čtvrtek Únor 26 10:49:28 CET 2009
Predem jsem ji neexportoval, system mi ji nastavi automaticky.
Vzhledem k tomu ze mi jde predevsim o princip detekce /etc nebo jineho
adresare neni to prave orechove.
~/maketest $ cat Makefile
all:
echo $(OSTYPE)
~/maketest $ echo $OSTYPE
linux-gnu
~/maketest $ make
echo
~/maketest $
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