🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.os.linux.programowanie
1 messages
1 total messages Started by Piecia aka dracorp Fri, 16 Jan 2015 08:03
Makefile, logowanie wszystkiego bez zbytniej ingerencji w plik
#72727
Author: Piecia aka dracorp
Date: Fri, 16 Jan 2015 08:03
38 lines
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
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads