Blame test/Makefile

Packit 78deda
ifeq ($(SRCDIR)x,x)
Packit 78deda
  SRCDIR = $(CURDIR)/..
Packit 78deda
  BUILDDIR = $(SRCDIR)
Packit 78deda
endif
Packit 78deda
SUBDIR = test
Packit 78deda
VPATH = .:$(SRCDIR)/$(SUBDIR)
Packit 78deda
include $(BUILDDIR)/config.mk
Packit 78deda
Packit 78deda
MERGE_OBJECTS =
Packit 78deda
Packit 78deda
PROGS = testrandom
Packit 78deda
Packit 78deda
OKSTOGENERATE = $(patsubst %.rand-ok, %.ok, $(wildcard *.rand-ok))
Packit 78deda
Packit 78deda
all: $(PROGS) $(OKSTOGENERATE)
Packit 78deda
Packit 78deda
testrandom.o: testrandom.c
Packit 78deda
	$(CC_FOR_BUILD) -c -o $@ $(CFLAGS_FOR_BUILD) $<
Packit 78deda
Packit 78deda
testrandom: testrandom.o
Packit Service 4ca344
	$(LD_FOR_BUILD) -o $@ $(LDFLAGSPRE) $<
Packit 78deda
Packit 78deda
RAND_VARIETY ?= $(shell ./testrandom -x)
Packit 78deda
Packit 78deda
$(OKSTOGENERATE): %.ok: %.rand-ok testrandom
Packit 78deda
	sed -n "/^$(RAND_VARIETY)|/s/^$(RAND_VARIETY)|//p" $< > $@
Packit 78deda
Packit 78deda
OMIT_TEST_RULE = 1
Packit 78deda
include $(SRCDIR)/common.mk
Packit 78deda
Packit 78deda
distclean clean: cleanlocal
Packit 78deda
.PHONY: cleanlocal
Packit 78deda
cleanlocal:
Packit 78deda
	rm -f $(PROGS) $(OKSTOGENERATE)