systemove promenne a makefile

Jakub Ladman ladmanj@volny.cz
Čtvrtek Únor 26 12:53:44 CET 2009


To prave neni pravda,
vyraz echo $$OSTYPE
znamena spust echo s parametrem $OSTYPE, prvni $ znamena druhy $ 
neinterpretuj, ale napis ho jak je.

Zkousim to na tomhle, nasledujici konstrukce neni z me hlavy ale nekde z 
ciziho projektu.

 ifeq ($(OSTYPE),$(strip solaris ))
 HOST := UNIX
 endif
 ifeq ($(OSTYPE),$(strip linux ))
 HOST := UNIX
 endif
 ifndef HOST
 HOST := WIN32
 endif
 HOST := WIN32


all:
        echo $$OSTYPE
        echo $(HOST)

Solaris nemam, ale na linuxu mi to druhe echo vypise WIN32, nefunguje to ani 
kdyz se promenna exportuje.

Jakub

Dne Thursday 26 of February 2009 12:17:41 Jan Waclawek napsal(a):
> Chce to len trocha chapat princip pouzitia escape znakov, v tomto pripade
> $:
>
>
> $ cat makefile
> all:
>         echo $$OSTYPE
>
>
> $ make
> echo $OSTYPE
> cygwin
>
>
>
> wek



Další informace o konferenci Hw-list