1
ACLOCAL_AMFLAGS = -I m4 -I ../m4
7
AM_FFLAGS += $(FFLAG_INT)
14
AM_CPPFLAGS += -I$(top_srcdir)/src
15
AM_CPPFLAGS += $(GA_CPPFLAGS)
16
AM_CPPFLAGS += $(LAPACK_CPPFLAGS)
17
AM_CPPFLAGS += $(BLAS_CPPFLAGS)
18
AM_CPPFLAGS += $(GA_MP_CPPFLAGS)
23
LDADD += $(LAPACK_LIBS)
25
LDADD += $(GA_MP_LIBS)
29
AM_LDFLAGS += $(GA_LDFLAGS)
30
AM_LDFLAGS += $(LAPACK_LDFLAGS)
31
AM_LDFLAGS += $(BLAS_LDFLAGS)
32
AM_LDFLAGS += $(GA_MP_LDFLAGS)
34
clean-local: clean-config
37
include_HEADERS += src/AccessMode.h
38
include_HEADERS += src/Comm.h
39
include_HEADERS += src/Counter.h
40
include_HEADERS += src/DataColl.h
41
include_HEADERS += src/DenseArray.h
42
include_HEADERS += src/FuncReg.h
43
include_HEADERS += src/massert.h
44
include_HEADERS += src/SharedQueue.h
45
include_HEADERS += src/Sleep.h
46
include_HEADERS += src/SplitQueue.h
47
include_HEADERS += src/SplitQueueOpt.h
48
include_HEADERS += src/StealingStats.h
49
include_HEADERS += src/TaskCollProps.h
50
include_HEADERS += src/Timer.h
51
include_HEADERS += src/TerminationDetector.h
52
include_HEADERS += src/UniformTaskCollection.h
53
include_HEADERS += src/UniformTaskCollectionShared.h
54
include_HEADERS += src/UniformTaskCollectionSplit.h
55
include_HEADERS += src/UniformTaskCollSplitData.h
58
lib_LTLIBRARIES += libtascel.la
60
nodist_libtascel_la_SOURCES =
61
libtascel_la_SOURCES =
62
libtascel_la_SOURCES += src/Comm.cc
63
libtascel_la_SOURCES += src/DenseArray.cc
64
libtascel_la_SOURCES += src/FuncReg.cc
65
libtascel_la_SOURCES += src/SharedQueue.cc
66
libtascel_la_SOURCES += src/Sleep.cc
67
libtascel_la_SOURCES += src/SplitQueue.cc
68
libtascel_la_SOURCES += src/SplitQueueOpt.cc
69
libtascel_la_SOURCES += src/StealingStats.cc
70
libtascel_la_SOURCES += src/TaskCollProps.cc
71
libtascel_la_SOURCES += src/TerminationDetector.cc
72
libtascel_la_SOURCES += src/UniformTaskCollection.cc
73
libtascel_la_SOURCES += src/UniformTaskCollectionShared.cc
74
libtascel_la_SOURCES += src/UniformTaskCollectionSplit.cc
75
libtascel_la_SOURCES += src/UniformTaskCollSplitData.cc
77
BUILT_SOURCES += config.fh
78
nodist_libtascel_la_SOURCES += config.fh
80
config.fh: $(top_build_prefix)config.h
83
$(SED) "/^#/!d" $(top_build_prefix)config.h > config.fh
89
check_PROGRAMS += test/TestSharedQueue
90
check_PROGRAMS += test/TestSplitQueue
92
check_PROGRAMS += examples/scf/scf
95
test_TestSharedQueue_SOURCES = test/TestQueue.cc
96
test_TestSharedQueue_CPPFLAGS = $(AM_CPPFLAGS) -DSHARED_QUEUE
97
test_TestSplitQueue_SOURCES = test/TestQueue.cc
98
test_TestSplitQueue_CPPFLAGS = $(AM_CPPFLAGS) -DSPLIT_QUEUE
100
examples_scf_scf_SOURCES =
101
examples_scf_scf_SOURCES += examples/scf/cscf.h
102
examples_scf_scf_SOURCES += examples/scf/input.F
103
examples_scf_scf_SOURCES += examples/scf/integ.F
104
examples_scf_scf_SOURCES += examples/scf/main.c
105
examples_scf_scf_SOURCES += examples/scf/output.F
106
examples_scf_scf_SOURCES += examples/scf/scf.F
107
examples_scf_scf_SOURCES += examples/scf/timer.F
108
examples_scf_scf_SOURCES += examples/scf/twoelcpp.cc
110
EXTRA_DIST += examples/scf/README
111
EXTRA_DIST += examples/scf/be.inpt
112
EXTRA_DIST += examples/scf/be16.inpt
115
checkprogs: $(check_PROGRAMS)
117
TESTS = $(SERIAL_TESTS) $(PARALLEL_TESTS)
120
PARALLEL_TESTS += test/TestSharedQueue$(EXEEXT)
121
PARALLEL_TESTS += test/TestSplitQueue$(EXEEXT)
123
PARALLEL_TESTS += examples/scf/scf$(EXEEXT)
128
maybe_mpiexec=`if echo "$(SERIAL_TESTS)" | $(GREP) "$$p" > /dev/null; then echo "$(MPIEXEC)" | $(SED) 's/%NP%/1/'; else echo "$(MPIEXEC)" | $(SED) 's/%NP%/$(NPROCS)/'; fi`; $$maybe_mpiexec
131
maybe_mpiexec=`if echo "$(SERIAL_TESTS)" | $(GREP) "$$p" > /dev/null; then echo ""; else if echo "$(MPIEXEC)" | $(GREP) "%NP%" > /dev/null; then echo "$(MPIEXEC)" | $(SED) 's/%NP%/$(NPROCS)/'; else echo "$(MPIEXEC)"; fi; fi`; $$maybe_mpiexec
132
endif # CROSS_COMPILING
134
# support verbose/silent make rules for additional programs
136
AM_V_SED = $(am__v_SED_$(V))
137
am__v_SED_ = $(am__v_SED_$(AM_DEFAULT_VERBOSITY))
138
am__v_SED_0 = @echo " SED " $@;