1
2SUBDIRS = .
3
4EXTRA_DIST=lcg64.data .insertlib
5INCLUDEDIR = $(top_srcdir)/SRC
6
7LIBDIR=$(top_builddir)/lib
8CHKDIR=$(top_srcdir)/check
9
10.NOTPARALLEL:
11
12bin_PROGRAMS = check.flcg check_sim.flcg time.flcg
13check_flcg_SOURCES = check_genf.F
14check_flcg_DEPENDENCIES = $(LIBDIR)/libsprng.a
15check_flcg_FFLAGS = $(FFPSIZE) -I$(INCLUDEDIR)
16check_flcg_LDADD = -L$(LIBDIR) -lsprng -lstdc++
17check_flcg_LDFLAGS =
18check_sim_flcg_SOURCES = check_genf_simple.F
19check_sim_flcg_DEPENDENCIES = $(LIBDIR)/libsprng.a
20check_sim_flcg_FFLAGS = $(FFPSIZE) -I$(INCLUDEDIR)
21check_sim_flcg_LDADD = -L$(LIBDIR) -lsprng -lstdc++
22check_sim_flcg_LDFLAGS =
23time_flcg_SOURCES = timingf.F
24time_flcg_DEPENDENCIES = $(LIBDIR)/libsprng.a
25time_flcg_FFLAGS = $(FFPSIZE) -I$(INCLUDEDIR)
26time_flcg_LDADD = -L$(LIBDIR) -lsprng -lstdc++
27time_flcg_LDFLAGS =
28
29
30bin_SCRIPTS = checklcg timelcg
31CLEANFILES = $(bin_SCRIPTS)
32
33checklcg: $(CHKDIR)/insertlib
34	rm -f ./checklcg
35	@$(CHKDIR)/insertlib lcg ./checklcg "Checking Default FORTRAN interface:" "check.flcg < ./lcg64.data 2> /dev/null" ./check.flcg
36	@$(CHKDIR)/insertlib lcg ./checklcg "Checking Simple FORTRAN interface:" "check_sim.flcg < ./lcg64.data 2> /dev/null" ./check_sim.flcg
37	chmod u+x ./checklcg
38
39timelcg: $(CHKDIR)/insertlib
40	rm -f ./timelcg
41	@$(CHKDIR)/insertlib lcg ./timelcg "Timing FORTRAN interface" ./time.flcg ./time.flcg
42	chmod u+x ./timelcg
43