Jak z jednego Makefile moge wywolac inne Makefile znajdujace sie w podkatalogach?
Umieść cd katalog/ && make w swoim makefile.
Dzieki dziala :) Nie wiedzialem jak to nazwac :/
probowalem takiego czegos:
cd katalog/
make
ale to bledne bylo i cuda niewidy sie dzialy xD
Dzieki!
ort! z tematu chcial bym sie dowiedziec jak poziomu Makefile moge rozroznic SUN od LINUX?
uname a dokładniej (nie jestem pewien co do tego if'a):
OS=`uname`
if [ $OS == "Linux" ]; then
echo "Twoj system to linux..."
fi
make -C katalog cel
z make --help
-C DIRECTORY, --directory=DIRECTORY
Change to DIRECTORY before doing anything.
Mam takie cos:
all:
system=`uname`
if [ "$system" = "Linux" ]
then
echo "Linux"
fi
I dostaje blad:
ystem=`uname`
if [ "system" = "Linux" ]
/bin/sh: -c: line 1: syntax error: unexpected end of file
make: *** [all] Error 2
Wiem ze to od basha, ze jest czuly itp ale co tu jest zle?
Jeżeli chcesz w makefile-u to tak:
all:
if [ `uname` = "FreeBSD" ]; then\
echo "Bla";\
fi
ewentualnie:
cd katalog; make -f plik.make.cos.tam
Dzieki za odpowiedz :)
Macie jakis tutorial do tego? Bo skrypt Makefile niezle rozni sie od basha :/
Jak przy pomocy if wpisac jakas wartosc do zmiennej i ja wyswietlic gdzies dalej? Bo zmienne statyczne definiowane wczesniej jak CC to potrafie urzywac ale jak dynamicznie zawartosc zmieniac i wyswietlic?
http://www.antylameriada.net/pmakefile/
http://www.programuj.com/artykuly/linux/makefile.php
http://www.gnu.org/software/make/manual/
http://mrbook.org/tutorials/make/
http://www.opussoftware.com/tutorial/TutMakefile.htm
http://www.hsrl.rutgers.edu/ug/make_help.html
http://www.eng.hawaii.edu/Tutor/Make/
Tak trudno poszukać? (type "makefile" into google...)