1include $(top_srcdir)/config/MakeGlobal.am
2EXTRA_DIST = CMakeLists.txt
3
4#AM_CPPFLAGS += -DMRA_DATA_DIR="\"`pwd`\""
5AM_CPPFLAGS += -DMRA_DATA_DIR=\"$(abs_srcdir)\"
6
7#TESTS = testsuite  testperiodic testbc testbsh testproj testpdiff \
8#        testdiff1Db testdiff1D testdiff2D testdiff3D testgconv testopdir \
9#        testqm testunaryop testper
10
11TESTS = testbsh.mpi testproj.mpi testpdiff.mpi testper.mpi \
12        testdiff1Db.mpi \
13		testgconv.mpi testopdir.mpi testsuite.mpi testinnerext.mpi \
14		testgaxpyext.mpi testvmra.mpi
15
16
17TEST_EXTENSIONS = .mpi .seq
18
19# tests run by mpirun
20MPI_LOG_COMPILER = $(MPIRUN)
21AM_MPI_LOG_FLAGS = $(MPIFLAGS)
22
23# sequential tests
24SEQ_LOG_COMPILER =
25AM_SEQ_LOG_FLAGS =
26
27# default test (= sequential)
28LOG_COMPILER =
29AM_LOG_FLAGS =
30
31
32
33bin_PROGRAMS = mraplot
34noinst_PROGRAMS =  testperiodic.mpi testbc.mpi testproj.mpi testqm test6 \
35                   testdiff1D.mpi testdiff2D.mpi testdiff3D.mpi $(TESTS)
36lib_LTLIBRARIES = libMADmra.la
37
38mradatadir=${pkgdatadir}/$(PACKAGE_VERSION)/data
39dist_mradata_DATA = autocorr coeffs gaussleg
40
41thisincludedir = $(includedir)/madness/mra
42thisinclude_HEADERS = adquad.h  funcimpl.h  indexit.h  legendre.h  operator.h  vmra.h \
43                      funcdefaults.h  key.h  mra.h  power.h  qmprop.h  twoscale.h \
44                      lbdeux.h  mraimpl.h  funcplot.h  function_common_data.h \
45                      function_factory.h function_interface.h gfit.h convolution1d.h \
46                      simplecache.h derivative.h displacements.h functypedefs.h \
47                      sdf_shape_3D.h sdf_domainmask.h vmra1.h nonlinsol.h
48
49
50LDADD = libMADmra.la $(LIBLINALG) $(LIBTENSOR) $(LIBMISC) $(LIBMUPARSER) $(LIBWORLD)
51
52libMADmra_la_SOURCES = mra1.cc mra2.cc mra3.cc mra4.cc mra5.cc mra6.cc \
53                      startup.cc legendre.cc twoscale.cc qmprop.cc \
54                      $(thisinclude_HEADERS)
55libMADmra_la_LDFLAGS = -version-info 0:0:0
56
57
58testsuite_mpi_SOURCES = testsuite.cc test_sepop.cc
59testperiodic_mpi_SOURCES = testperiodic.cc
60testper_mpi_SOURCES = testper.cc test_sepop.cc
61testbsh_mpi_SOURCES = testbsh.cc
62testvmra_mpi_SOURCES = testvmra.cc
63test6_SOURCES = test6.cc
64
65testbc_mpi_SOURCES = testbc.cc
66testproj_mpi_SOURCES = testproj.cc
67testgconv_mpi_SOURCES = testgconv.cc
68
69testopdir_mpi_SOURCES = testopdir.cc
70
71mraplot_SOURCES = mraplot.cc
72
73testpdiff_mpi_SOURCES = testpdiff.cc
74
75testdiff1D_mpi_SOURCES = testdiff1D.cc
76
77testdiff1Db_mpi_SOURCES = testdiff1Db.cc
78
79testdiff2D_mpi_SOURCES = testdiff2D.cc
80
81testdiff3D_mpi_SOURCES = testdiff3D.cc
82
83testqm_SOURCES = testqm.cc
84
85testinnerext_mpi_SOURCES = testinnerext.cc
86
87testgaxpyext_mpi_SOURCES = testgaxpyext.cc
88
89#testop2_SOURCES = testop2.cc
90
91
92libraries:	$(lib_LTLIBRARIES)
93	for dir in $(SUBDIRS) ; do $(MAKE) -C $$dir $@ ; done
94
95install-libraries: install-libLTLIBRARIES install-thisincludeHEADERS
96	for dir in $(SUBDIRS) ; do $(MAKE) -C $$dir $@ ; done
97
98MOSTLYCLEANFILES = fplot.dat opf.dat opfplot.dat testline1 testline2 testline3
99