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