criu/test/zdtm/Makefile.inc
Kir Kolyshkin dd4925b500 test/zdtm/Makefiles: disable built-in rules
MAKEFLAGS += -r only works for sub-make, and it is not applicable to
the current instance. Since previous commit make is not re-running
itself (after re-reading deps files), so MAKEFLAGS no longer works.
Use one more way to disable built-in rules that stand in our way.

Signed-off-by: Kir Kolyshkin <kir@openvz.org>
Signed-off-by: Andrei Vagin <avagin@virtuozzo.com>
2017-05-10 04:26:56 +03:00

96 lines
1.9 KiB
Makefile

.SUFFIXES:
MAKEFLAGS += -r
ARCH ?= $(shell uname -m | sed \
-e s/i.86/x86/ \
-e s/x86_64/x86/ \
-e s/sun4u/sparc64/ \
-e s/arm.*/arm/ \
-e s/sa110/arm/ \
-e s/s390x/s390/ \
-e s/parisc64/parisc/ \
-e s/ppc64.*/ppc64/ \
-e s/mips.*/mips/ \
-e s/sh[234].*/sh/ \
-e s/aarch64.*/arm64/)
ifeq ($(ARCH),arm64)
ARCH ?= aarch64
SRCARCH ?= aarch64
endif
SRCARCH ?= $(ARCH)
CC := gcc
CFLAGS += -g -O2 -Wall -Werror -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0
CFLAGS += $(USERCFLAGS)
CFLAGS += -D_GNU_SOURCE
CPPFLAGS += -iquote $(LIBDIR)/arch/$(SRCARCH)/include
ifeq ($(strip $(V)),)
E = @echo
Q = @
else
E = @\#
Q =
endif
RM := rm -f --one-file-system
ifeq ($(COMPAT_TEST),y)
ifeq ($(ARCH),x86)
export CFLAGS += -m32
export LDFLAGS += -m32
endif
endif
DEPEND.c = $(COMPILE.c) -MM -MP
%.d: %.c
$(E) " DEP " $*.d
$(Q)$(DEPEND.c) $(OUTPUT_OPTION) $<
%.o: %.c | %.d
$(E) " CC " $@
$(Q)$(COMPILE.c) $(OUTPUT_OPTION) $<
%: %.o $(LDLIBS)
@echo $@ >> .gitignore
$(E) " LINK " $@
$(Q)$(CC) $(LDFLAGS) $^ $(LDLIBS) -o $@
default: all
@true
.PHONY: default
gitignore-clean:
$(RM) .gitignore
.PHONY: gitignore-clean
clean: gitignore-clean
$(RM) $(OBJ) $(TST) *~
.PHONY: clean
cleandep: clean
$(RM) $(DEP)
.PHONY: cleandep
cleanout:
$(RM) -r *.pid *.out* *.test* *.state
.PHONY: cleanout
%.cleanout: %
$(Q) $(RM) -r $<.pid* $<.out* *$<.test* $<.*.test $<.*.state $<.state chew_$<.test*
realclean: cleandep cleanout
.PHONY: realclean
dep: $(DEP)
.PHONY: dep
no-deps-targets := clean cleandep cleanout realclean groups.cleanout
ifeq ($(filter $(no-deps-targets), $(MAKECMDGOALS)),)
-include $(wildcard $(DEP))
endif
.SECONDARY: