systemove promenne a makefile

Jan Waclawek konfera@efton.sk
Čtvrtek Únor 26 13:41:25 CET 2009


Aha, s tym $(shell ...) je to cool finta, znova som sa nieco naucil - no dnes mi to ucenie ide ;-)

Ale ja by som to urobil skor takto:


OSTYPE := $(shell echo $$OSTYPE)

ifeq ($(OSTYPE),cygwin)
 HOST := UNIX
 endif
 ifndef HOST
 HOST := WIN32
 endif


all:
	echo $(OSTYPE)
	echo $(HOST)



(cygwin lebo nemam linux, a chcel som si to vyskusat)
No a teraz by sme mali siahodlho rozoberat, ze preco tak a nie onak... ;-) Kazdopadne u toho win dost zalezi na tom, ktory uname najde ako prvy (na zaklade PATH), lebo to nie je systemovy prikaz; takze pri instalacii viacerych linuxoidov (ci uz mingw alebo cygwin) to moze urobit aj blbost.

wek


----- Original Message ---------------
>Ja mam cistokrevny linux a kolega win32 s mingw, coz neni cygwin.
>
>uz jsem to vyresil takto
>
> OSTYPE := $(shell uname)
>
> ifeq ($(OSTYPE),Linux)
> HOST := UNIX
> endif
> ifndef HOST
> HOST := WIN32
> endif
>
>Jakub
>




Další informace o konferenci Hw-list