aboutsummaryrefslogtreecommitdiffstats
path: root/test/monniaux/csmith/Makefile
blob: 3c748c62de3cb7f7993f1d752781792def1ebf67 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
CSMITH?=/local/monniaux/packages/csmith-2.3.0/bin/csmith
MAX=1000

include ../rules.mk
K1C_CCOMPFLAGS+=-I/local/monniaux/packages/csmith-2.3.0/include/csmith-2.3.0 -fstruct-passing -fbitfields

TARGETS_S=$(shell seq --format src%06.f.ccomp.k1c.s 0 $(MAX))
TARGETS_C=$(shell seq --format src%06.f.c 0 $(MAX))
TARGETS_O=$(shell seq --format src%06.f.ccomp.k1c.o 0 $(MAX))

all: c s o

s: $(TARGETS_S)
c: $(TARGETS_C)
o: $(TARGETS_O)

src%.c :
	$(CSMITH) --output $@ --seed $*

clean:
	-rm -f $(TARGETS_C) $(TARGETS_S) $(TARGETS_O)

.PHONY: s c o clean