systemove promenne a makefile

Ladislav Vaiz spam@nagano.cz
Čtvrtek Únor 26 10:15:04 CET 2009


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
>



Další informace o konferenci Hw-list