Article View: pl.comp.os.linux.programowanie
Article #72727Makefile, logowanie wszystkiego bez zbytniej ingerencji w plik
From: Piecia aka dracorp
Date: Fri, 16 Jan 2015 08:03
Date: Fri, 16 Jan 2015 08:03
38 lines
2130 bytes
2130 bytes
Witam
Po pierwsze pytanie: czy jest możliwe dla plików makefile logowanie wszystkiego tak jak to można np. w bashu? To jest:
#v+
exec > >(tee log_file)
... #reszta skryptu
#v-
I nie chodzi o wykonanie polecenia:
`make | tee log_file`
Docelowo miałoby być: `make cel LOG=1`
U mnie niestety pierwszy fragment kodu dla makefile nie działa.
Na razie mam coś takiego:
#v+ główny makefile
include makefile.log
cel1:
komenda1 $(LOG2FILE)
cel2:
komenda1 $(LOG2FILE)
#v-
i
#v+ makefile.log
LOG=
ifdef LOG
LOG_FILE = make.$@.log
LOG2FILE = 2>&1 | tee $(LOG_FILE)
endif
#v-
Działa, ale do oryginalnego pliku dla każdej komendy(grupy komend) musiałem jeszcze trochę dopisać a docelowo chciałbym jak najmniej ingerować w makefile, wystarczy jak dołączę plik w którym "wszystko" będzie zrobione. A na dokładkę żeby każdy cel miał swój własny log.
W jaki sposób to można zrobić, jeśli jest to możliwe?
--
Pozdrawiam Piotr
Technical Details
Message-ID:
<50b93176-175a-4a6e-99b3-99a489e7ecfc@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!h15no6303916igd.0!news-out.google.com!n9ni491qai.0!nntp.google.com!bm13no856851qab.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailShow Full Headers
Complete Article Headers
X-Received: by 10.182.165.132 with SMTP id yy4mr11413880obb.20.1421395406246; Fri, 16 Jan 2015 00:03:26 -0800 (PST) X-Received: by 10.140.95.182 with SMTP id i51mr3157qge.12.1421395406130; Fri, 16 Jan 2015 00:03:26 -0800 (PST) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!h15no6303916igd.0!news-out.google.com!n9ni491qai.0!nntp.google.com!bm13no856851qab.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.os.linux.programowanie Date: Fri, 16 Jan 2015 00:03:25 -0800 (PST) Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=195.60.216.126; posting-account=ohlE0woAAADrpn6HW1551lk3wKkUxvh3 NNTP-Posting-Host: 195.60.216.126 User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <50b93176-175a-4a6e-99b3-99a489e7ecfc@googlegroups.com> Subject: Makefile, logowanie wszystkiego bez zbytniej ingerencji w plik From: Piecia aka dracorp <rogoza.piotr@gmail.com> Injection-Date: Fri, 16 Jan 2015 08:03:26 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit