1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
TESTDATA = 2 23
SPECTIMEDATA = 23
REPEAT = 100000
CMIXFLAGS = -s -q
SHELL = /bin/sh
prefix = @prefix@
exec_prefix = @exec_prefix@
datadir = @datadir@
CC = @CC@
CFLAGS = @CFLAGS@
LDFLAGS = @LDFLAGS@
SPECLIB = -lcmix
CPPFLAGS = @CPPFLAGS@
CMIX = cmix
RM = rm -f
WC = wc
SED = sed
EXEEXT = @EXEEXT@
TIMEPROG = $(datadir)/cmix/time-prog
all: timing
clean:
$(RM) *.o core
for i in prntf; do \
$(RM) $$i-gen.c $$i-gen@EXEEXT@ $$i-res.c \
$$i-res@EXEEXT@ $$i-time@EXEEXT@ \
$$i-time.txt $$i.ann ; \
done
distclean: clean
$(RM) Makefile
timing: prntf-time.txt
head -8 $?; tail -8 $?
.PRECIOUS: prntf-res.c prntf-gen.c
head -8 $?; tail -8 $?
.PHONY: clean all timing
prntf-time.txt: prntf-time prntf.o prntf-res.o
$(TIMEPROG) prntf $(REPEAT) "$(TESTDATA)" > $@
prntf-gen.c: prntf.c prntf.cmx
$(CMIX) $(CMIXFLAGS) prntf.cmx
prntf-gen@EXEEXT@: prntf-gen.c
$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ \
prntf-gen.c $(SPECLIB)
prntf-res.c: prntf-gen@EXEEXT@
./prntf-gen@EXEEXT@ $(SPECTIMEDATA) > $@
prntf-time@EXEEXT@: prntf-time.o prntf.o prntf-res.o
$(CC) -o $@ $(LDFLAGS) prntf-time.o prntf.o prntf-res.o
|