topsrc = @top_srcdir@
tooldir = $(topsrc)/tools
libsrc = $(topsrc)/lib/src
CC = @CC@
CFLAGS = @CFLAGS@
have_gtk = @have_gtk@
GMP_LIBS = @GMP_LIBS@
FLIB = @FLIB@
XML_CFLAGS = @XML_CFLAGS@
XML_LIBS = @XML_LIBS@
ifeq ($(CC),)
CC = gcc
endif
LIBGRETL = ../lib/libgretl-1.0.la
RAND_LIBS = $(LIBGRETL)
ifeq ($(GMP_LIBS),)
DEFINES = -DNO_GMP -DSTANDALONE
else
DEFINES = -DUSE_GMP -DSTANDALONE
endif
ifeq ($(havegtk),2.0)
RAND_LIBS += $(GLIB_LIBS)
endif
VPATH = $(topsrc)/tests
override CFLAGS += -I$(libsrc) $(DEFINES)
all: nistcheck
nistcheck: nistcheck.o $(LIBGRETL)
../libtool --mode=link $(CC) -o $@ $< $(LIBGRETL) $(XML_LIBS)
nistcheck.o: nistcheck.c
$(CC) $(CFLAGS) $(XML_CFLAGS) -c $<
randcheck: diehard mtrand
if [ `pwd` != "$(topsrc)/tests" ] ; then \
cp $(topsrc)/tests/operm5.data . ; \
cp $(topsrc)/tests/randtests.txt . ; fi
./mtrand && ./diehard
diehard: diehard.c
$(CC) -I$(topsrc)/lib/src -o $@ $< $(FLIB) -lm
mtrand: mtrand.o
../libtool --mode=link $(CC) -o $@ $< $(RAND_LIBS)
.PHONY :
check: nistcheck
./nistcheck $(topsrc)/tests
qrcheck: nistcheck
GRETL_USE_QR=1 ./nistcheck $(topsrc)/tests
clean:
rm -f nistcheck diehard mtrand *.o test.out
rm -f gretl_output.32 gretl_rand.txt
if [ `pwd` != "$(topsrc)/tests" ] ; then \
rm -f operm5.data randtests.txt ; fi
rm -rf .libs
distclean: clean
rm -f Makefile
syntax highlighted by Code2HTML, v. 0.9.1