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

# Content
1 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 ../src/nonbonded/Electrostatic.cpp
106 ../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 )
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 ../src/utils/simError.c
210 )
211
212 IF(QHULL_FOUND)
213 set(QHULL_SOURCE
214 ../src/integrators/LangevinHullDynamics.cpp
215 ../src/math/Triangle.cpp
216 )
217 set(QHULL_PARALLEL_SOURCE
218 ../src/integrators/LangevinHullForceManager.cpp
219 ../src/math/ConvexHull.cpp
220 ../src/math/AlphaHull.cpp
221 )
222 ENDIF(QHULL_FOUND)
223
224 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