~ubuntu-branches/ubuntu/utopic/nwchem/utopic

« back to all changes in this revision

Viewing changes to src/tools/ga-5-2/tascel/Makefile.am

  • Committer: Package Import Robot
  • Author(s): Michael Banck, Daniel Leidert, Andreas Tille, Michael Banck
  • Date: 2013-07-04 12:14:55 UTC
  • mfrom: (1.1.2)
  • Revision ID: package-import@ubuntu.com-20130704121455-5tvsx2qabor3nrui
Tags: 6.3-1
* New upstream release.
* Fixes anisotropic properties (Closes: #696361).
* New features include:
  + Multi-reference coupled cluster (MRCC) approaches
  + Hybrid DFT calculations with short-range HF 
  + New density-functionals including Minnesota (M08, M11) and HSE hybrid
    functionals
  + X-ray absorption spectroscopy (XAS) with TDDFT
  + Analytical gradients for the COSMO solvation model
  + Transition densities from TDDFT 
  + DFT+U and Electron-Transfer (ET) methods for plane wave calculations
  + Exploitation of space group symmetry in plane wave geometry optimizations
  + Local density of states (LDOS) collective variable added to Metadynamics
  + Various new XC functionals added for plane wave calculations, including
    hybrid and range-corrected ones
  + Electric field gradients with relativistic corrections 
  + Nudged Elastic Band optimization method
  + Updated basis sets and ECPs 

[ Daniel Leidert ]
* debian/watch: Fixed.

[ Andreas Tille ]
* debian/upstream: References

[ Michael Banck ]
* debian/upstream (Name): New field.
* debian/patches/02_makefile_flags.patch: Refreshed.
* debian/patches/06_statfs_kfreebsd.patch: Likewise.
* debian/patches/07_ga_target_force_linux.patch: Likewise.
* debian/patches/05_avoid_inline_assembler.patch: Removed, no longer needed.
* debian/patches/09_backported_6.1.1_fixes.patch: Likewise.
* debian/control (Build-Depends): Added gfortran-4.7 and gcc-4.7.
* debian/patches/10_force_gcc-4.7.patch: New patch, explicitly sets
  gfortran-4.7 and gcc-4.7, fixes test suite hang with gcc-4.8 (Closes:
  #701328, #713262).
* debian/testsuite: Added tests for COSMO analytical gradients and MRCC.
* debian/rules (MRCC_METHODS): New variable, required to enable MRCC methods.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
ACLOCAL_AMFLAGS = -I m4 -I ../m4
 
2
 
 
3
BUILT_SOURCES =
 
4
EXTRA_DIST =
 
5
 
 
6
AM_FFLAGS =
 
7
AM_FFLAGS += $(FFLAG_INT)
 
8
 
 
9
AM_CFLAGS =
 
10
 
 
11
AM_CXXFLAGS =
 
12
 
 
13
AM_CPPFLAGS =
 
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)
 
19
 
 
20
LDADD =
 
21
LDADD += libtascel.la
 
22
LDADD += $(GA_LIBS)
 
23
LDADD += $(LAPACK_LIBS)
 
24
LDADD += $(BLAS_LIBS)
 
25
LDADD += $(GA_MP_LIBS)
 
26
LDADD += $(FLIBS)
 
27
 
 
28
AM_LDFLAGS =
 
29
AM_LDFLAGS += $(GA_LDFLAGS)
 
30
AM_LDFLAGS += $(LAPACK_LDFLAGS)
 
31
AM_LDFLAGS += $(BLAS_LDFLAGS)
 
32
AM_LDFLAGS += $(GA_MP_LDFLAGS)
 
33
 
 
34
clean-local: clean-config
 
35
 
 
36
include_HEADERS =
 
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
 
56
 
 
57
lib_LTLIBRARIES =
 
58
lib_LTLIBRARIES += libtascel.la
 
59
 
 
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
 
76
 
 
77
BUILT_SOURCES += config.fh
 
78
nodist_libtascel_la_SOURCES += config.fh
 
79
 
 
80
config.fh: $(top_build_prefix)config.h
 
81
        @-rm -f config.fh
 
82
        $(AM_V_SED) \
 
83
        $(SED) "/^#/!d" $(top_build_prefix)config.h > config.fh
 
84
 
 
85
clean-config:
 
86
        -rm -f config.fh
 
87
 
 
88
check_PROGRAMS =
 
89
check_PROGRAMS += test/TestSharedQueue
 
90
check_PROGRAMS += test/TestSplitQueue
 
91
if HAVE_BLAS
 
92
check_PROGRAMS += examples/scf/scf
 
93
endif
 
94
 
 
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
 
99
 
 
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
 
109
 
 
110
EXTRA_DIST += examples/scf/README
 
111
EXTRA_DIST += examples/scf/be.inpt
 
112
EXTRA_DIST += examples/scf/be16.inpt
 
113
 
 
114
.PHONY: checkprogs
 
115
checkprogs: $(check_PROGRAMS)
 
116
 
 
117
TESTS = $(SERIAL_TESTS) $(PARALLEL_TESTS)
 
118
SERIAL_TESTS =
 
119
PARALLEL_TESTS =
 
120
PARALLEL_TESTS += test/TestSharedQueue$(EXEEXT)
 
121
PARALLEL_TESTS += test/TestSplitQueue$(EXEEXT)
 
122
if HAVE_BLAS
 
123
PARALLEL_TESTS += examples/scf/scf$(EXEEXT)
 
124
endif
 
125
 
 
126
if CROSS_COMPILING
 
127
LOG_COMPILER = \
 
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
 
129
else
 
130
LOG_COMPILER = \
 
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
 
133
 
 
134
# support verbose/silent make rules for additional programs
 
135
# sed
 
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   " $@;