Commit 1fa0c0c0 authored by Kir Kolyshkin's avatar Kir Kolyshkin Committed by Pavel Emelyanov

test/*Makefile: add/append PHONY targets

...where they are missing.
Signed-off-by: 's avatarKir Kolyshkin <kir@openvz.org>
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent 55c8be1c
...@@ -7,17 +7,21 @@ ZDTM_ARGS ?= -C ...@@ -7,17 +7,21 @@ ZDTM_ARGS ?= -C
all: .FORCE all: .FORCE
$(MAKE) zdtm $(MAKE) zdtm
.PHONY: all
zdtm: .FORCE zdtm: .FORCE
$(MAKE) zdtm_ns $(MAKE) zdtm_ns
for t in $(shell echo "$(TST)" | tr ' ' '\n' | grep -Pv $(EXP)); do \ for t in $(shell echo "$(TST)" | tr ' ' '\n' | grep -Pv $(EXP)); do \
$(MAKE) $$t || break; \ $(MAKE) $$t || break; \
done done
.PHONY: zdtm
fault-injection: .FORCE fault-injection: .FORCE
$(MAKE) -C fault-injection $(MAKE) -C fault-injection
.PHONY: fault-injection
zdtm_ns: $(shell echo "$(TST)" | tr ' ' '\n' | grep -P $(EXP)) zdtm_ns: $(shell echo "$(TST)" | tr ' ' '\n' | grep -P $(EXP))
$(TST): $(TST):
./zdtm.sh ${ZDTM_ARGS} $(@) &> $(subst /,_,$@).log || \ ./zdtm.sh ${ZDTM_ARGS} $(@) &> $(subst /,_,$@).log || \
{ flock Makefile cat $(subst /,_,$@).log; exit 1; } { flock Makefile cat $(subst /,_,$@).log; exit 1; }
.PHONY: zdtm_ns
all: job all: job
.PHONY: all
%.o: %.c %.o: %.c
gcc -c $< -o $@ gcc -c $< -o $@
...@@ -8,3 +9,4 @@ job: job.o ...@@ -8,3 +9,4 @@ job: job.o
clean: clean:
rm -f *.o job rm -f *.o job
.PHONY: clean
all: foo1.o foo2.o foo3.o foo4.o all: foo1.o foo2.o foo3.o foo4.o
echo "Done" echo "Done"
.PHONY: all
%.o: %.c %.o: %.c
gcc -c $< -o $@ gcc -c $< -o $@
...@@ -9,3 +10,4 @@ foo%.c: tmpl.c ...@@ -9,3 +10,4 @@ foo%.c: tmpl.c
clean: clean:
rm -f *.o rm -f *.o
.PHONY: clean
all: build/test all: build/test
.PHONY: all
build/test: build/test.o build/test: build/test.o
gcc $^ -L ../../lib -lcriu -o $@ gcc $^ -L ../../lib -lcriu -o $@
...@@ -8,3 +9,4 @@ build/test.o: test.c ...@@ -8,3 +9,4 @@ build/test.o: test.c
clean: clean:
rm -rf build rm -rf build
.PHONY: clean
all: test-c rpc_pb2.py all: test-c rpc_pb2.py
.PHONY: all
test-c: rpc.pb-c.o test.o test-c: rpc.pb-c.o test.o
gcc $^ -o $@ -lprotobuf-c gcc $^ -o $@ -lprotobuf-c
...@@ -14,3 +15,4 @@ rpc.pb-c.c: rpc.proto ...@@ -14,3 +15,4 @@ rpc.pb-c.c: rpc.proto
clean: clean:
rm -rf build rpc.pb-c.o test.o test-c rpc.pb-c.c rpc.pb-c.h rpc_pb2.py rm -rf build rpc.pb-c.o test.o test-c rpc.pb-c.c rpc.pb-c.h rpc_pb2.py
.PHONY: clean
OBJS=cln srv OBJS=cln srv
all: $(OBJS) all: $(OBJS)
.PHONY: all
clean: clean:
rm -f $(OBJS) rm -f $(OBJS)
.PHONY: clean
SUBDIRS = lib live SUBDIRS = lib live
default: all default: all
PHONY: default all
.PHONY: default
%: %:
set -e; for d in $(SUBDIRS); do $(MAKE) -C $$d $@; done set -e; for d in $(SUBDIRS); do $(MAKE) -C $$d $@; done
SUBDIRS = streaming transition static SUBDIRS = streaming transition static
default: all default: all
.PHONY: default all
.PHONY: default
%: %:
set -e; for d in $(SUBDIRS); do $(MAKE) -C $$d $@; done set -e; for d in $(SUBDIRS); do $(MAKE) -C $$d $@; done
...@@ -178,6 +178,7 @@ DEPEND.c = $(COMPILE.c) -MM -MP ...@@ -178,6 +178,7 @@ DEPEND.c = $(COMPILE.c) -MM -MP
all: $(TST) criu-rtc.so all: $(TST) criu-rtc.so
install: all install: all
.PHONY: all install
inotify_system_nodel.c: inotify_system.c inotify_system_nodel.c: inotify_system.c
ln -s inotify_system.c inotify_system_nodel.c ln -s inotify_system.c inotify_system_nodel.c
......
...@@ -32,6 +32,7 @@ DEPEND.c = $(COMPILE.c) -MM -MP ...@@ -32,6 +32,7 @@ DEPEND.c = $(COMPILE.c) -MM -MP
all: $(TST) all: $(TST)
install: all install: all
PHONY: all install
$(TST_NOFILE:%=%.pid): %.pid: % $(TST_NOFILE:%=%.pid): %.pid: %
$(<D)/$(<F) --pidfile=$@ --outfile=$<.out $(<D)/$(<F) --pidfile=$@ --outfile=$<.out
......
...@@ -29,6 +29,7 @@ DEPEND.c = $(COMPILE.c) -MM -MP ...@@ -29,6 +29,7 @@ DEPEND.c = $(COMPILE.c) -MM -MP
all: $(TST) all: $(TST)
install: all install: all
PHONY: all install
$(TST_NOFILE:%=%.pid): %.pid: % $(TST_NOFILE:%=%.pid): %.pid: %
$(<D)/$(<F) --pidfile=$@ --outfile=$<.out $(<D)/$(<F) --pidfile=$@ --outfile=$<.out
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment