mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 10:11:27 +01:00
38 lines
645 B
Makefile
38 lines
645 B
Makefile
# foo.
|
|
TEST_SRCS:=$(shell find cases/ -name \*.t | sort -n -t/ -k2)
|
|
PROGS:=$(patsubst %.t,%.p,$(TEST_SRCS))
|
|
HARNESS_SRCS:=main.c
|
|
# io_queue.c
|
|
|
|
CFLAGS=-Wall -Werror -g -O -laio
|
|
#-lpthread -lrt
|
|
|
|
all: $(PROGS)
|
|
|
|
$(PROGS): %.p: %.t $(HARNESS_SRCS)
|
|
$(CC) $(CFLAGS) -DTEST_NAME=\"$<\" -o $@ main.c
|
|
|
|
clean:
|
|
rm -f $(PROGS) *.o runtests.out rofile wofile rwfile
|
|
|
|
.PHONY:
|
|
|
|
testdir/rofile: .PHONY
|
|
rm -f $@
|
|
echo "test" >$@
|
|
chmod 400 $@
|
|
|
|
testdir/wofile: .PHONY
|
|
rm -f $@
|
|
echo "test" >$@
|
|
chmod 200 $@
|
|
|
|
testdir/rwfile: .PHONY
|
|
rm -f $@
|
|
echo "test" >$@
|
|
chmod 600 $@
|
|
|
|
check: $(PROGS) testdir/rofile testdir/rwfile testdir/wofile
|
|
./runtests.sh $(PROGS)
|
|
|