# Generated automatically from Makefile.in by configure.
TESTDATA	= 2 15
SPECTIMEDATA	= 15
REPEAT		= 10000000
CMIXFLAGS	= -s -q

SHELL		= /bin/sh
prefix		= /usr
exec_prefix	= ${prefix}
datadir		= ${prefix}/share
CC		= gcc
CFLAGS		= 
LDFLAGS		= -L/usr/X11R6/lib -L/usr/X11R6/lib 
SPECLIB = -lcmix
CPPFLAGS	= 
CMIX		= cmix
RM		= rm -f
WC		= wc
SED		= sed
EXEEXT		= 
TIMEPROG	= $(datadir)/cmix/time-prog

all:	timing

clean:
	$(RM) *.o core
	for i in pow effpow; do \
		$(RM)	$$i-gen.c $$i-gen $$i-res.c \
			$$i-res $$i-time \
			$$i-time.txt $$i.ann ; \
        done

distclean: clean
	$(RM) Makefile

timing: pow-time.txt
	head -8 $?; tail -8 $?

timingeff: effpow-time.txt
	head -8 $?; tail -8 $?

.PRECIOUS: pow-res.c pow-gen.c effpow-res.c effpow-gen.c
	head -8 $?; tail -8 $?

.PHONY:	clean all timing timingeff

pow-time.txt: pow-time pow.o pow-res.o
	$(TIMEPROG) pow $(REPEAT) "$(TESTDATA)" > $@

effpow-time.txt: effpow-time effpow.o effpow-res.o
	$(TIMEPROG) effpow $(REPEAT) "$(TESTDATA)" > $@

pow-gen.c: pow.c pow.cmx
	$(CMIX) $(CMIXFLAGS) pow.cmx

effpow-gen.c: effpow.c effpow.cmx
	$(CMIX) $(CMIXFLAGS) effpow.cmx

pow-gen: pow-gen.c
	$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ \
		pow-gen.c $(SPECLIB)

effpow-gen: effpow-gen.c
	$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ \
		effpow-gen.c $(SPECLIB)

pow-res.c: pow-gen
	 ./pow-gen $(SPECTIMEDATA) > $@

effpow-res.c: effpow-gen
	 ./effpow-gen $(SPECTIMEDATA) > $@

pow-time: pow-time.o pow.o pow-res.o
	$(CC) -o $@ $(LDFLAGS) pow-time.o pow.o pow-res.o

effpow-time: pow-time.o effpow.o effpow-res.o
	$(CC) -o $@ $(LDFLAGS) pow-time.o effpow.o effpow-res.o
