1
2SUBDIRS = .
3
4EXTRA_DIST=lfg.data .insertlib
5INCLUDEDIR = $(top_srcdir)/SRC
6
7LIBDIR=$(top_builddir)/lib
8CHKDIR=$(top_srcdir)/check
9
10.NOTPARALLEL:
11
12bin_PROGRAMS = check.flfg check_sim.flfg time.flfg
13check_flfg_SOURCES = check_genf.F
14check_flfg_DEPENDENCIES = $(LIBDIR)/libsprng.a
15check_flfg_FFLAGS = $(FFPSIZE) -I$(INCLUDEDIR)
16check_flfg_LDADD = -L$(LIBDIR) -lsprng -lstdc++
17check_flfg_LDFLAGS =
18check_sim_flfg_SOURCES = check_genf_simple.F
19check_sim_flfg_DEPENDENCIES = $(LIBDIR)/libsprng.a
20check_sim_flfg_LDADD = -L$(LIBDIR) -lsprng -lstdc++
21check_sim_flfg_FFLAGS =$(FFPSIZE) -I$(INCLUDEDIR)
22check_sim_flfg_LDFLAGS =
23time_flfg_SOURCES = timingf.F
24time_flfg_DEPENDENCIES = $(LIBDIR)/libsprng.a
25time_flfg_LDADD = -L$(LIBDIR) -lsprng -lstdc++
26time_flfg_FFLAGS = $(FFPSIZE) -I$(INCLUDEDIR)
27time_flfg_LDFLAGS =
28
29bin_SCRIPTS = checklfg timelfg
30CLEANFILES = $(bin_SCRIPTS)
31
32checklfg:
33	rm -f ./checklfg
34	chmod u+x $(CHKDIR)/insertlib
35	@$(CHKDIR)/insertlib lfg ./checklfg "Checking Default FORTRAN interface:" "check.flfg < ./lfg.data 2> /dev/null" ./check.flfg
36	@$(CHKDIR)/insertlib lfg ./checklfg "Checking Simple FORTRAN interface:" "check_sim.flfg < ./lfg.data 2> /dev/null" ./check_sim.flfg
37	chmod u+x ./checklfg
38
39timelfg: $(CHKDIR)/insertlib
40	rm -f ./timelfg
41	@$(CHKDIR)/insertlib lfg ./timelfg "Timing FORTRAN interface" ./time.flfg ./time.flfg
42	chmod u+x ./timelfg
43