ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/branches/development/lib/CMakeLists.txt
Revision: 1636
Committed: Thu Sep 15 19:08:55 2011 UTC (13 years, 7 months ago) by gezelter
Content type: text/plain
File size: 7355 byte(s)
Log Message:
fixed cmake build system for single and parallel targets

File Contents

# User Rev Content
1 gezelter 1635 set(SOURCE
2     ../src/antlr/ANTLRUtil.cpp
3     ../src/antlr/ASTFactory.cpp
4     ../src/antlr/ASTNULLType.cpp
5     ../src/antlr/ASTRefCount.cpp
6     ../src/antlr/BaseAST.cpp
7     ../src/antlr/BitSet.cpp
8     ../src/antlr/CharBuffer.cpp
9     ../src/antlr/CharScanner.cpp
10     ../src/antlr/CommonAST.cpp
11     ../src/antlr/CommonASTWithHiddenTokens.cpp
12     ../src/antlr/CommonHiddenStreamToken.cpp
13     ../src/antlr/CommonToken.cpp
14     ../src/antlr/InputBuffer.cpp
15     ../src/antlr/LLkParser.cpp
16     ../src/antlr/MismatchedCharException.cpp
17     ../src/antlr/MismatchedTokenException.cpp
18     ../src/antlr/NoViableAltException.cpp
19     ../src/antlr/NoViableAltForCharException.cpp
20     ../src/antlr/Parser.cpp
21     ../src/antlr/RecognitionException.cpp
22     ../src/antlr/String.cpp
23     ../src/antlr/Token.cpp
24     ../src/antlr/TokenBuffer.cpp
25     ../src/antlr/TokenRefCount.cpp
26     ../src/antlr/TokenStreamBasicFilter.cpp
27     ../src/antlr/TokenStreamHiddenTokenFilter.cpp
28     ../src/antlr/TokenStreamRewriteEngine.cpp
29     ../src/antlr/TokenStreamSelector.cpp
30     ../src/antlr/TreeParser.cpp
31     ../src/brains/BlockSnapshotManager.cpp
32     ../src/brains/DataStorage.cpp
33     ../src/brains/MoleculeCreator.cpp
34     ../src/brains/PairList.cpp
35     ../src/brains/Register.cpp
36     ../src/brains/SimSnapshotManager.cpp
37     ../src/brains/Snapshot.cpp
38     ../src/brains/Stats.cpp
39     ../src/constraints/Rattle.cpp
40     ../src/hydrodynamics/Ellipsoid.cpp
41     ../src/hydrodynamics/HydroProp.cpp
42     ../src/hydrodynamics/Sphere.cpp
43     ../src/integrators/DLM.cpp
44     ../src/integrators/Integrator.cpp
45     ../src/integrators/IntegratorFactory.cpp
46     ../src/integrators/LangevinDynamics.cpp
47     ../src/integrators/LDForceManager.cpp
48     ../src/integrators/NgammaT.cpp
49     ../src/integrators/NPAT.cpp
50     ../src/integrators/NPrT.cpp
51     ../src/integrators/NPT.cpp
52     ../src/integrators/NPTf.cpp
53     ../src/integrators/NPTi.cpp
54     ../src/integrators/NPTsz.cpp
55     ../src/integrators/NPTxyz.cpp
56     ../src/integrators/NVE.cpp
57     ../src/integrators/NVT.cpp
58     ../src/integrators/VelocityVerletIntegrator.cpp
59     ../src/io/AtomTypesSectionParser.cpp
60     ../src/io/BaseAtomTypesSectionParser.cpp
61     ../src/io/BendTypesSectionParser.cpp
62     ../src/io/BondTypesSectionParser.cpp
63     ../src/io/ChargeAtomTypesSectionParser.cpp
64     ../src/io/DirectionalAtomTypesSectionParser.cpp
65     ../src/io/EAMAtomTypesSectionParser.cpp
66     ../src/io/ForceFieldOptions.cpp
67     ../src/io/GayBerneAtomTypesSectionParser.cpp
68     ../src/io/Globals.cpp
69     ../src/io/gzstream.cpp
70     ../src/io/InversionTypesSectionParser.cpp
71     ../src/io/LennardJonesAtomTypesSectionParser.cpp
72     ../src/io/MultipoleAtomTypesSectionParser.cpp
73     ../src/io/NonBondedInteractionsSectionParser.cpp
74     ../src/io/OptionSectionParser.cpp
75     ../src/io/ParamConstraint.cpp
76     ../src/io/SCAtomTypesSectionParser.cpp
77     ../src/io/SectionParser.cpp
78     ../src/io/SectionParserManager.cpp
79     ../src/io/ShapeAtomTypesSectionParser.cpp
80     ../src/io/StickyAtomTypesSectionParser.cpp
81     ../src/io/StickyPowerAtomTypesSectionParser.cpp
82     ../src/io/TorsionTypesSectionParser.cpp
83     ../src/io/ZConsReader.cpp
84     ../src/lattice/CubicLattice.cpp
85     ../src/lattice/FCCLattice.cpp
86     ../src/lattice/Lattice.cpp
87     ../src/lattice/LatticeFactory.cpp
88     ../src/lattice/shapedLattice.cpp
89     ../src/math/ChebyshevT.cpp
90     ../src/math/ChebyshevU.cpp
91     ../src/math/CubicSpline.cpp
92     ../src/math/LegendrePolynomial.cpp
93     ../src/math/RealSphericalHarmonic.cpp
94     ../src/math/RMSD.cpp
95     ../src/math/SeqRandNumGen.cpp
96     ../src/math/SphericalHarmonic.cpp
97     ../src/math/Wigner3jm.cpp
98     ../src/mdParser/FilenameObserver.cpp
99     ../src/mdParser/MDLexer.cpp
100     ../src/mdParser/MDParser.cpp
101     ../src/mdParser/MDTreeParser.cpp
102     ../src/minimizers/MinimizerFactory.cpp
103     ../src/minimizers/MinimizerParameterSet.cpp
104     ../src/nonbonded/EAM.cpp
105 gezelter 1626 ../src/nonbonded/Electrostatic.cpp
106 gezelter 1635 ../src/nonbonded/GB.cpp
107     ../src/nonbonded/InteractionManager.cpp
108     ../src/nonbonded/LJ.cpp
109     ../src/nonbonded/MAW.cpp
110     ../src/nonbonded/Morse.cpp
111     ../src/nonbonded/RepulsivePower.cpp
112     ../src/nonbonded/SC.cpp
113     ../src/nonbonded/Sticky.cpp
114     ../src/nonbonded/SwitchingFunction.cpp
115     ../src/primitives/Atom.cpp
116     ../src/primitives/Bend.cpp
117     ../src/primitives/DirectionalAtom.cpp
118     ../src/primitives/GhostBend.cpp
119     ../src/primitives/GhostTorsion.cpp
120     ../src/primitives/Inversion.cpp
121     ../src/primitives/Molecule.cpp
122     ../src/primitives/RigidBody.cpp
123     ../src/primitives/StuntDouble.cpp
124     ../src/primitives/Torsion.cpp
125     ../src/primitives/UreyBradleyBend.cpp
126     ../src/restraints/MolecularRestraint.cpp
127     ../src/restraints/ObjectRestraint.cpp
128     ../src/selection/DistanceFinder.cpp
129     ../src/selection/HullFinder.cpp
130     ../src/selection/IndexFinder.cpp
131     ../src/selection/NameFinder.cpp
132     ../src/selection/SelectionCompiler.cpp
133     ../src/selection/SelectionEvaluator.cpp
134     ../src/selection/SelectionManager.cpp
135     ../src/selection/SelectionToken.cpp
136     ../src/selection/TokenMap.cpp
137     ../src/types/AtomStamp.cpp
138     ../src/types/AtomType.cpp
139     ../src/types/BendStamp.cpp
140     ../src/types/BondStamp.cpp
141     ../src/types/CharmmTorsionType.cpp
142     ../src/types/Component.cpp
143     ../src/types/CutoffGroupStamp.cpp
144     ../src/types/DirectionalAtomType.cpp
145     ../src/types/FragmentStamp.cpp
146     ../src/types/ImproperCosineInversionType.cpp
147     ../src/types/InversionStamp.cpp
148     ../src/types/MoleculeStamp.cpp
149     ../src/types/NonBondedInteractionType.cpp
150     ../src/types/RestraintStamp.cpp
151     ../src/types/RigidBodyStamp.cpp
152     ../src/types/ShapeAtomType.cpp
153     ../src/types/TorsionStamp.cpp
154     ../src/types/ZconsStamp.cpp
155     ../src/UseTheForce/Amber_FF.cpp
156     ../src/UseTheForce/CLAYFF.cpp
157     ../src/UseTheForce/DUFF.cpp
158     ../src/UseTheForce/EADM_FF.cpp
159     ../src/UseTheForce/EAM_FF.cpp
160     ../src/UseTheForce/ForceField.cpp
161     ../src/UseTheForce/ForceFieldFactory.cpp
162     ../src/UseTheForce/MnM_FF.cpp
163     ../src/UseTheForce/SC_FF.cpp
164     ../src/UseTheForce/SHAPES_FF.cpp
165     ../src/utils/ElementsTable.cpp
166     ../src/utils/MoLocator.cpp
167     ../src/utils/OpenMDBitSet.cpp
168     ../src/utils/PropertyMap.cpp
169     ../src/utils/StringTokenizer.cpp
170     ../src/utils/StringUtils.cpp
171     ../src/utils/Trim.cpp
172     ../src/utils/Utility.cpp
173     ../src/utils/wildcards.cpp
174     ../src/visitors/AtomNameVisitor.cpp
175     ../src/visitors/AtomVisitor.cpp
176     ../src/visitors/CompositeVisitor.cpp
177     ../src/visitors/LipidTransVisitor.cpp
178     ../src/visitors/OtherVisitor.cpp
179     ../src/visitors/ReplacementVisitor.cpp
180     ../src/visitors/RigidBodyVisitor.cpp
181     ../src/visitors/ZconsVisitor.cpp
182 gezelter 1636 )
183    
184     set( PARALLEL_SOURCE
185     ../src/brains/ForceManager.cpp
186     ../src/brains/SimCreator.cpp
187     ../src/brains/SimInfo.cpp
188     ../src/brains/Thermo.cpp
189     ../src/constraints/ZconstraintForceManager.cpp
190     ../src/integrators/RNEMD.cpp
191     ../src/integrators/Velocitizer.cpp
192     ../src/io/DumpReader.cpp
193     ../src/io/DumpWriter.cpp
194     ../src/io/RestReader.cpp
195     ../src/io/RestWriter.cpp
196     ../src/io/StatWriter.cpp
197     ../src/io/ZConsWriter.cpp
198     ../src/io/ifstrstream.cpp
199     ../src/math/ParallelRandNumGen.cpp
200     ../src/minimizers/CGFamilyMinimizer.cpp
201     ../src/minimizers/Minimizer.cpp
202     ../src/minimizers/PRCG.cpp
203     ../src/minimizers/SDMinimizer.cpp
204     ../src/parallel/ForceDecomposition.cpp
205     ../src/parallel/ForceMatrixDecomposition.cpp
206     ../src/restraints/RestraintForceManager.cpp
207     ../src/restraints/ThermoIntegrationForceManager.cpp
208     ../src/utils/ProgressBar.cpp
209 gezelter 1635 ../src/utils/simError.c
210     )
211 chuckv 1496
212     IF(QHULL_FOUND)
213 gezelter 1636 set(QHULL_SOURCE
214     ../src/integrators/LangevinHullDynamics.cpp
215     ../src/math/Triangle.cpp
216     )
217     set(QHULL_PARALLEL_SOURCE
218 gezelter 1635 ../src/integrators/LangevinHullForceManager.cpp
219     ../src/math/ConvexHull.cpp
220     ../src/math/AlphaHull.cpp
221     )
222 chuckv 1496 ENDIF(QHULL_FOUND)
223    
224 gezelter 1636 add_library(openmd_core STATIC ${SOURCE} ${QHULL_SOURCE} )
225     add_library(openmd_single STATIC ${PARALLEL_SOURCE} ${QHULL_PARALLEL_SOURCE} )
226    
227     IF(MPI_FOUND)
228     add_library(openmd_parallel STATIC ${PARALLEL_SOURCE} ${QHULL_PARALLEL_SOURCE} )
229     set_target_properties(openmd_parallel PROPERTIES
230     COMPILE_DEFINITIONS IS_MPI
231     )
232     ENDIF(MPI_FOUND)
233    
234