W moim Makefile, mam pewien kod, który sprawdza połączenia sieciowe. Ten kod zajmuje przyzwoity czas i chciałbym go uruchomić tylko wtedy, gdy nie uda się zbudować innego celu.Czy plik Makefile może wykonywać kod TYLKO po wystąpieniu błędu?
Aktualny Makefile
all: files network
# compile files
files:
# get files from network resources
network:
# check for network connectivity
# echo and return an error if it's not available
Realizacja zamówienia:
if not network:
# exit with error
if not files:
# exit with error
if not all:
# exit with error
Pożądany Makefile
W powyższym przykładzie chciałbym cel network
być "na miarę", tylko jeśli files
cel nie zostanie "wykonany".
Realizacja zamówienia:
if not files:
if not network:
# exit with error
if not all:
# exit with error
Czy na pewno chcesz, aby 'network' był oddzielnym celem? – Beta
@ Beta, to niekoniecznie musi być. –