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