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