source: src/Actions/Makefile.am@ 5aaa43

Action_Thermostats Add_AtomRandomPerturbation Add_FitFragmentPartialChargesAction Add_RotateAroundBondAction Add_SelectAtomByNameAction Added_ParseSaveFragmentResults AddingActions_SaveParseParticleParameters Adding_Graph_to_ChangeBondActions Adding_MD_integration_tests Adding_ParticleName_to_Atom Adding_StructOpt_integration_tests AtomFragments Automaking_mpqc_open AutomationFragmentation_failures Candidate_v1.5.4 Candidate_v1.6.0 Candidate_v1.6.1 ChangeBugEmailaddress ChangingTestPorts ChemicalSpaceEvaluator CombiningParticlePotentialParsing Combining_Subpackages Debian_Package_split Debian_package_split_molecuildergui_only Disabling_MemDebug Docu_Python_wait EmpiricalPotential_contain_HomologyGraph EmpiricalPotential_contain_HomologyGraph_documentation Enable_parallel_make_install Enhance_userguide Enhanced_StructuralOptimization Enhanced_StructuralOptimization_continued Example_ManyWaysToTranslateAtom Exclude_Hydrogens_annealWithBondGraph FitPartialCharges_GlobalError Fix_BoundInBox_CenterInBox_MoleculeActions Fix_ChargeSampling_PBC Fix_ChronosMutex Fix_FitPartialCharges Fix_FitPotential_needs_atomicnumbers Fix_ForceAnnealing Fix_IndependentFragmentGrids Fix_ParseParticles Fix_ParseParticles_split_forward_backward_Actions Fix_PopActions Fix_QtFragmentList_sorted_selection Fix_Restrictedkeyset_FragmentMolecule Fix_StatusMsg Fix_StepWorldTime_single_argument Fix_Verbose_Codepatterns Fix_fitting_potentials Fixes ForceAnnealing_goodresults ForceAnnealing_oldresults ForceAnnealing_tocheck ForceAnnealing_with_BondGraph ForceAnnealing_with_BondGraph_continued ForceAnnealing_with_BondGraph_continued_betteresults ForceAnnealing_with_BondGraph_contraction-expansion FragmentAction_writes_AtomFragments FragmentMolecule_checks_bonddegrees GeometryObjects Gui_Fixes Gui_displays_atomic_force_velocity ImplicitCharges IndependentFragmentGrids IndependentFragmentGrids_IndividualZeroInstances IndependentFragmentGrids_IntegrationTest IndependentFragmentGrids_Sole_NN_Calculation JobMarket_RobustOnKillsSegFaults JobMarket_StableWorkerPool JobMarket_unresolvable_hostname_fix MoreRobust_FragmentAutomation ODR_violation_mpqc_open PartialCharges_OrthogonalSummation PdbParser_setsAtomName PythonUI_with_named_parameters QtGui_reactivate_TimeChanged_changes Recreated_GuiChecks Rewrite_FitPartialCharges RotateToPrincipalAxisSystem_UndoRedo SaturateAtoms_findBestMatching SaturateAtoms_singleDegree StoppableMakroAction Subpackage_CodePatterns Subpackage_JobMarket Subpackage_LinearAlgebra Subpackage_levmar Subpackage_mpqc_open Subpackage_vmg Switchable_LogView ThirdParty_MPQC_rebuilt_buildsystem TrajectoryDependenant_MaxOrder TremoloParser_IncreasedPrecision TremoloParser_MultipleTimesteps TremoloParser_setsAtomName Ubuntu_1604_changes stable
Last change on this file since 5aaa43 was 48d20d, checked in by Frederik Heber <heber@…>, 12 years ago

Added new action FitPotentialAction to fit empirical potentials.

  • moved functionality from levmartester into new Action.
  • removed levmartester.
  • needs both enable-levmar and path to libs/include with-levmar. This allows checking as distinct enable switch.
  • added regression test Fragmentation/FitPotential for morse and harmonic_angle fit to water molecule. Using awk to check on L2 error.
  • added take-best-of option such that fits is done as many times and best (in terms of l2 error) is used. This should make regression test FitPotential more stable (right now we take best of 5).
  • DOCU: extended construct documentation due to new PotentialTypes construct.
  • DOCU: made construct lists items appear alphabetically.
  • DOCU: extended installation documentation with VTK and levmar.
  • DOCU: also URLs for scafacos, VTK, and levmar.
  • Property mode set to 100644
File size: 27.4 KB
Line 
1# PLEASE adhere to the alphabetical ordering in this Makefile!
2# Also indentation by a single tab
3
4ACTIONSSOURCE = \
5 Actions/Action.cpp \
6 Actions/ActionHistory.cpp \
7 Actions/ActionRegistry.cpp \
8 Actions/ActionSequence.cpp \
9 Actions/ActionTrait.cpp \
10 Actions/ErrorAction.cpp \
11 Actions/MakroAction.cpp \
12 Actions/ManipulateAtomsProcess.cpp \
13 Actions/MethodAction.cpp \
14 Actions/OptionRegistry.cpp \
15 Actions/OptionTrait.cpp \
16 Actions/Process.cpp \
17 Actions/UndoRedoHelpers.cpp \
18 Actions/Values.cpp
19
20ACTIONSHEADER = \
21 Actions/Action.hpp \
22 Actions/ActionExceptions.hpp \
23 Actions/Action_impl_header.hpp \
24 Actions/Action_impl_pre.hpp \
25 Actions/Action_impl_undef.hpp \
26 Actions/ActionHistory.hpp \
27 Actions/ActionRegistry.hpp \
28 Actions/ActionSequence.hpp \
29 Actions/ActionTrait.hpp \
30 Actions/ActionTraits.hpp \
31 Actions/AtomsCalculation.hpp \
32 Actions/AtomsCalculation_impl.hpp \
33 Actions/Calculation.hpp \
34 Actions/Calculation_impl.hpp \
35 Actions/ErrorAction.hpp \
36 Actions/GlobalListOfActions.hpp \
37 Actions/MakroAction.hpp \
38 Actions/ManipulateAtomsProcess.hpp \
39 Actions/MethodAction.hpp \
40 Actions/OptionRegistry.hpp \
41 Actions/OptionTrait.hpp \
42 Actions/Process.hpp \
43 Actions/Reaction.hpp \
44 Actions/Reaction_impl.hpp \
45 Actions/Reaction_impl_header.hpp \
46 Actions/Reaction_impl_pre.hpp \
47 Actions/UndoRedoHelpers.hpp \
48 Actions/Values.hpp
49
50ACTIONPROTOTYPESSOURCE = \
51 ${ANALYSISACTIONSOURCE} \
52 ${ATOMACTIONSOURCE} \
53 ${BONDACTIONSOURCE} \
54 ${CMDACTIONSOURCE} \
55 ${FILLACTIONSOURCE} \
56 ${FRAGMENTATIONACTIONSOURCE} \
57 ${GRAPHACTIONSOURCE} \
58 ${MOLECULEACTIONSOURCE} \
59 ${PARSERACTIONSOURCE} \
60 ${RANDONNUMBERSSOURCE} \
61 ${SELECTIONATOMACTIONSOURCE} \
62 ${SELECTIONMOLECULEACTIONSOURCE} \
63 ${SELECTIONSHAPEACTIONSOURCE} \
64 ${SHAPEACTIONSOURCE} \
65 ${TESSELATIONACTIONSOURCE} \
66 $(UNDOACTIONSOURCE) \
67 ${WORLDACTIONSOURCE}
68
69ACTIONPROTOTYPESHEADER = \
70 ${ANALYSISACTIONHEADER} \
71 ${ATOMACTIONHEADER} \
72 ${BONDACTIONHEADER} \
73 ${CMDACTIONHEADER} \
74 ${FILLACTIONHEADER} \
75 ${FRAGMENTATIONACTIONHEADER} \
76 ${GRAPHACTIONHEADER} \
77 ${MOLECULEACTIONHEADER} \
78 ${PARSERACTIONHEADER} \
79 ${RANDONNUMBERSHEADER} \
80 ${SELECTIONATOMACTIONHEADER} \
81 ${SELECTIONMOLECULEACTIONHEADER} \
82 ${SELECTIONSHAPEACTIONHEADER} \
83 ${SHAPEACTIONHEADER} \
84 ${TESSELATIONACTIONHEADER} \
85 $(UNDOACTIONHEADER) \
86 ${WORLDACTIONHEADER}
87
88ACTIONPROTOTYPESDEFS = \
89 ${ANALYSISACTIONDEFS} \
90 ${ATOMACTIONDEFS} \
91 ${BONDACTIONDEFS} \
92 ${CMDACTIONDEFS} \
93 ${FILLACTIONDEFS} \
94 ${FRAGMENTATIONACTIONDEFS} \
95 ${GRAPHACTIONDEFS} \
96 ${MOLECULEACTIONDEFS} \
97 ${PARSERACTIONDEFS} \
98 ${RANDONNUMBERSDEFS} \
99 ${SELECTIONATOMACTIONDEFS} \
100 ${SELECTIONMOLECULEACTIONDEFS} \
101 ${SELECTIONSHAPEACTIONDEFS} \
102 ${SHAPEACTIONDEFS} \
103 ${TESSELATIONACTIONDEFS} \
104 $(UNDOACTIONDEFS) \
105 ${WORLDACTIONDEFS}
106
107ANALYSISACTIONSOURCE = \
108 Actions/AnalysisAction/CalculateBoundingBoxAction.cpp \
109 Actions/AnalysisAction/CalculateCellVolumeAction.cpp \
110 Actions/AnalysisAction/CalculateMolarMassAction.cpp \
111 Actions/AnalysisAction/DipoleAngularCorrelationAction.cpp \
112 Actions/AnalysisAction/DipoleCorrelationAction.cpp \
113 Actions/AnalysisAction/MolecularVolumeAction.cpp \
114 Actions/AnalysisAction/PairCorrelationAction.cpp \
115 Actions/AnalysisAction/PointCorrelationAction.cpp \
116 Actions/AnalysisAction/PrincipalAxisSystemAction.cpp \
117 Actions/AnalysisAction/SurfaceCorrelationAction.cpp
118ANALYSISACTIONHEADER = \
119 Actions/AnalysisAction/CalculateBoundingBoxAction.hpp \
120 Actions/AnalysisAction/CalculateCellVolumeAction.hpp \
121 Actions/AnalysisAction/CalculateMolarMassAction.hpp \
122 Actions/AnalysisAction/DipoleAngularCorrelationAction.hpp \
123 Actions/AnalysisAction/DipoleCorrelationAction.hpp \
124 Actions/AnalysisAction/MolecularVolumeAction.hpp \
125 Actions/AnalysisAction/PairCorrelationAction.hpp \
126 Actions/AnalysisAction/PointCorrelationAction.hpp \
127 Actions/AnalysisAction/PrincipalAxisSystemAction.hpp \
128 Actions/AnalysisAction/SurfaceCorrelationAction.hpp
129ANALYSISACTIONDEFS = \
130 Actions/AnalysisAction/CalculateBoundingBoxAction.def \
131 Actions/AnalysisAction/CalculateCellVolumeAction.def \
132 Actions/AnalysisAction/CalculateMolarMassAction.def \
133 Actions/AnalysisAction/DipoleAngularCorrelationAction.def \
134 Actions/AnalysisAction/DipoleCorrelationAction.def \
135 Actions/AnalysisAction/MolecularVolumeAction.def \
136 Actions/AnalysisAction/PairCorrelationAction.def \
137 Actions/AnalysisAction/PointCorrelationAction.def \
138 Actions/AnalysisAction/PrincipalAxisSystemAction.def \
139 Actions/AnalysisAction/SurfaceCorrelationAction.def
140
141ATOMACTIONSOURCE = \
142 Actions/AtomAction/AddAction.cpp \
143 Actions/AtomAction/ChangeElementAction.cpp \
144 Actions/AtomAction/RemoveAction.cpp \
145 Actions/AtomAction/RotateAroundOriginByAngleAction.cpp \
146 Actions/AtomAction/SaveSelectedAtomsAction.cpp \
147 Actions/AtomAction/TranslateAction.cpp
148ATOMACTIONHEADER = \
149 Actions/AtomAction/AddAction.hpp \
150 Actions/AtomAction/ChangeElementAction.hpp \
151 Actions/AtomAction/RemoveAction.hpp \
152 Actions/AtomAction/RotateAroundOriginByAngleAction.hpp \
153 Actions/AtomAction/SaveSelectedAtomsAction.hpp \
154 Actions/AtomAction/TranslateAction.hpp
155ATOMACTIONDEFS = \
156 Actions/AtomAction/AddAction.def \
157 Actions/AtomAction/ChangeElementAction.def \
158 Actions/AtomAction/RemoveAction.def \
159 Actions/AtomAction/RotateAroundOriginByAngleAction.def \
160 Actions/AtomAction/SaveSelectedAtomsAction.def \
161 Actions/AtomAction/TranslateAction.def
162
163BONDACTIONSOURCE = \
164 Actions/BondAction/BondAddAction.cpp \
165 Actions/BondAction/BondRemoveAction.cpp
166BONDACTIONHEADER = \
167 Actions/BondAction/BondAddAction.hpp \
168 Actions/BondAction/BondRemoveAction.hpp
169BONDACTIONDEFS = \
170 Actions/BondAction/BondAddAction.def \
171 Actions/BondAction/BondRemoveAction.def
172
173CMDACTIONSOURCE = \
174 Actions/CommandAction/BondLengthTableAction.cpp \
175 Actions/CommandAction/ElementDbAction.cpp \
176 Actions/CommandAction/FastParsingAction.cpp \
177 Actions/CommandAction/HelpAction.cpp \
178 Actions/CommandAction/HelpRedistributeAction.cpp \
179 Actions/CommandAction/VerboseAction.cpp \
180 Actions/CommandAction/VersionAction.cpp \
181 Actions/CommandAction/WarrantyAction.cpp
182CMDACTIONHEADER = \
183 Actions/CommandAction/BondLengthTableAction.hpp \
184 Actions/CommandAction/ElementDbAction.hpp \
185 Actions/CommandAction/FastParsingAction.hpp \
186 Actions/CommandAction/HelpAction.hpp \
187 Actions/CommandAction/HelpRedistributeAction.hpp \
188 Actions/CommandAction/VerboseAction.hpp \
189 Actions/CommandAction/VersionAction.hpp \
190 Actions/CommandAction/WarrantyAction.hpp
191CMDACTIONDEFS = \
192 Actions/CommandAction/BondLengthTableAction.def \
193 Actions/CommandAction/ElementDbAction.def \
194 Actions/CommandAction/FastParsingAction.def \
195 Actions/CommandAction/HelpAction.def \
196 Actions/CommandAction/HelpRedistributeAction.def \
197 Actions/CommandAction/VerboseAction.def \
198 Actions/CommandAction/VersionAction.def \
199 Actions/CommandAction/WarrantyAction.def
200
201FILLACTIONSOURCE = \
202 Actions/FillAction/FillRegularGridAction.cpp \
203 Actions/FillAction/FillSurfaceAction.cpp
204FILLACTIONHEADER = \
205 Actions/FillAction/FillRegularGridAction.hpp \
206 Actions/FillAction/FillSurfaceAction.hpp
207FILLACTIONDEFS = \
208 Actions/FillAction/FillRegularGridAction.def \
209 Actions/FillAction/FillSurfaceAction.def
210
211
212FRAGMENTATIONACTIONSOURCE = \
213 Actions/FragmentationAction/FragmentationAction.cpp \
214 Actions/FragmentationAction/AnalyseFragmentationResultsAction.cpp \
215 Actions/FragmentationAction/StoreSaturatedFragmentAction.cpp
216FRAGMENTATIONACTIONHEADER = \
217 Actions/FragmentationAction/FragmentationAction.hpp \
218 Actions/FragmentationAction/AnalyseFragmentationResultsAction.hpp \
219 Actions/FragmentationAction/StoreSaturatedFragmentAction.hpp
220FRAGMENTATIONACTIONDEFS = \
221 Actions/FragmentationAction/FragmentationAction.def \
222 Actions/FragmentationAction/AnalyseFragmentationResultsAction.def \
223 Actions/FragmentationAction/StoreSaturatedFragmentAction.def
224
225if CONDJOBMARKET
226FRAGMENTATIONACTIONSOURCE += \
227 Actions/FragmentationAction/FragmentationAutomationAction.cpp \
228 Actions/FragmentationAction/ParseFragmentJobsAction.cpp
229FRAGMENTATIONACTIONHEADER += \
230 Actions/FragmentationAction/FragmentationAutomationAction.hpp \
231 Actions/FragmentationAction/ParseFragmentJobsAction.hpp
232FRAGMENTATIONACTIONDEFS += \
233 Actions/FragmentationAction/FragmentationAutomationAction.def \
234 Actions/FragmentationAction/ParseFragmentJobsAction.def
235endif
236
237if CONDLEVMAR
238FRAGMENTATIONACTIONSOURCE += \
239 Actions/FragmentationAction/FitPotentialAction.cpp
240FRAGMENTATIONACTIONHEADER += \
241 Actions/FragmentationAction/FitPotentialAction.hpp
242FRAGMENTATIONACTIONDEFS += \
243 Actions/FragmentationAction/FitPotentialAction.def
244endif
245
246
247GRAPHACTIONSOURCE = \
248 Actions/GraphAction/CreateAdjacencyAction.cpp \
249 Actions/GraphAction/DepthFirstSearchAction.cpp \
250 Actions/GraphAction/DestroyAdjacencyAction.cpp \
251 Actions/GraphAction/SubgraphDissectionAction.cpp \
252 Actions/GraphAction/UpdateMoleculesAction.cpp
253GRAPHACTIONHEADER = \
254 Actions/GraphAction/CreateAdjacencyAction.hpp \
255 Actions/GraphAction/DepthFirstSearchAction.hpp \
256 Actions/GraphAction/DestroyAdjacencyAction.hpp \
257 Actions/GraphAction/SubgraphDissectionAction.hpp \
258 Actions/GraphAction/UpdateMoleculesAction.hpp
259GRAPHACTIONDEFS = \
260 Actions/GraphAction/CreateAdjacencyAction.def \
261 Actions/GraphAction/DepthFirstSearchAction.def \
262 Actions/GraphAction/DestroyAdjacencyAction.def \
263 Actions/GraphAction/SubgraphDissectionAction.def \
264 Actions/GraphAction/UpdateMoleculesAction.def
265
266MOLECULEACTIONSOURCE = \
267 Actions/MoleculeAction/BondFileAction.cpp \
268 Actions/MoleculeAction/ChangeBondAngleAction.cpp \
269 Actions/MoleculeAction/ChangeNameAction.cpp \
270 Actions/MoleculeAction/CopyAction.cpp \
271 Actions/MoleculeAction/FillWithMoleculeAction.cpp \
272 Actions/MoleculeAction/FillVoidWithMoleculeAction.cpp \
273 Actions/MoleculeAction/LinearInterpolationofTrajectoriesAction.cpp \
274 Actions/MoleculeAction/LoadAction.cpp \
275 Actions/MoleculeAction/RotateAroundSelfByAngleAction.cpp \
276 Actions/MoleculeAction/RotateToPrincipalAxisSystemAction.cpp \
277 Actions/MoleculeAction/SaveSelectedMoleculesAction.cpp \
278 Actions/MoleculeAction/SaveAdjacencyAction.cpp \
279 Actions/MoleculeAction/SaveBondsAction.cpp \
280 Actions/MoleculeAction/SaveTemperatureAction.cpp \
281 Actions/MoleculeAction/StretchBondAction.cpp \
282 Actions/MoleculeAction/SuspendInWaterAction.cpp \
283 Actions/MoleculeAction/VerletIntegrationAction.cpp
284MOLECULEACTIONHEADER = \
285 Actions/MoleculeAction/BondFileAction.hpp \
286 Actions/MoleculeAction/ChangeBondAngleAction.hpp \
287 Actions/MoleculeAction/ChangeNameAction.hpp \
288 Actions/MoleculeAction/CopyAction.hpp \
289 Actions/MoleculeAction/FillWithMoleculeAction.hpp \
290 Actions/MoleculeAction/FillVoidWithMoleculeAction.hpp \
291 Actions/MoleculeAction/LinearInterpolationofTrajectoriesAction.hpp \
292 Actions/MoleculeAction/LoadAction.hpp \
293 Actions/MoleculeAction/RotateAroundSelfByAngleAction.hpp \
294 Actions/MoleculeAction/RotateToPrincipalAxisSystemAction.hpp \
295 Actions/MoleculeAction/SaveSelectedMoleculesAction.hpp \
296 Actions/MoleculeAction/SaveAdjacencyAction.hpp \
297 Actions/MoleculeAction/SaveBondsAction.hpp \
298 Actions/MoleculeAction/SaveTemperatureAction.hpp \
299 Actions/MoleculeAction/StretchBondAction.hpp \
300 Actions/MoleculeAction/SuspendInWaterAction.hpp \
301 Actions/MoleculeAction/VerletIntegrationAction.hpp
302MOLECULEACTIONDEFS = \
303 Actions/MoleculeAction/BondFileAction.def \
304 Actions/MoleculeAction/ChangeBondAngleAction.def \
305 Actions/MoleculeAction/ChangeNameAction.def \
306 Actions/MoleculeAction/CopyAction.def \
307 Actions/MoleculeAction/FillWithMoleculeAction.def \
308 Actions/MoleculeAction/FillVoidWithMoleculeAction.def \
309 Actions/MoleculeAction/LinearInterpolationofTrajectoriesAction.def \
310 Actions/MoleculeAction/LoadAction.def \
311 Actions/MoleculeAction/RotateAroundSelfByAngleAction.def \
312 Actions/MoleculeAction/RotateToPrincipalAxisSystemAction.def \
313 Actions/MoleculeAction/SaveSelectedMoleculesAction.def \
314 Actions/MoleculeAction/SaveAdjacencyAction.def \
315 Actions/MoleculeAction/SaveBondsAction.def \
316 Actions/MoleculeAction/SaveTemperatureAction.def \
317 Actions/MoleculeAction/StretchBondAction.def \
318 Actions/MoleculeAction/SuspendInWaterAction.def \
319 Actions/MoleculeAction/VerletIntegrationAction.def
320
321PARSERACTIONSOURCE = \
322 Actions/ParserAction/ParseTremoloPotentialsAction.cpp \
323 Actions/ParserAction/SaveSelectedAtomsAsExtTypesAction.cpp \
324 Actions/ParserAction/SetParserParametersAction.cpp \
325 Actions/ParserAction/SetOutputFormatsAction.cpp \
326 Actions/ParserAction/SetTremoloAtomdataAction.cpp
327PARSERACTIONHEADER = \
328 Actions/ParserAction/ParseTremoloPotentialsAction.hpp \
329 Actions/ParserAction/SaveSelectedAtomsAsExtTypesAction.hpp \
330 Actions/ParserAction/SetParserParametersAction.hpp \
331 Actions/ParserAction/SetOutputFormatsAction.hpp \
332 Actions/ParserAction/SetTremoloAtomdataAction.hpp
333PARSERACTIONDEFS = \
334 Actions/ParserAction/ParseTremoloPotentialsAction.def \
335 Actions/ParserAction/SaveSelectedAtomsAsExtTypesAction.def \
336 Actions/ParserAction/SetParserParametersAction.def \
337 Actions/ParserAction/SetOutputFormatsAction.def \
338 Actions/ParserAction/SetTremoloAtomdataAction.def
339
340RANDONNUMBERSSOURCE =\
341 Actions/RandomNumbersAction/SetRandomNumbersDistributionAction.cpp \
342 Actions/RandomNumbersAction/SetRandomNumbersEngineAction.cpp
343RANDONNUMBERSHEADER =\
344 Actions/RandomNumbersAction/SetRandomNumbersDistributionAction.hpp \
345 Actions/RandomNumbersAction/SetRandomNumbersEngineAction.hpp
346RANDONNUMBERSDEFS =\
347 Actions/RandomNumbersAction/SetRandomNumbersDistributionAction.def \
348 Actions/RandomNumbersAction/SetRandomNumbersEngineAction.def
349
350SELECTIONATOMACTIONSOURCE = \
351 Actions/SelectionAction/Atoms/AllAtomsAction.cpp \
352 Actions/SelectionAction/Atoms/AllAtomsInsideVolumeAction.cpp \
353 Actions/SelectionAction/Atoms/AllAtomsOfMoleculeAction.cpp \
354 Actions/SelectionAction/Atoms/AtomByElementAction.cpp \
355 Actions/SelectionAction/Atoms/AtomByIdAction.cpp \
356 Actions/SelectionAction/Atoms/AtomByOrderAction.cpp \
357 Actions/SelectionAction/Atoms/ClearAllAtomsAction.cpp \
358 Actions/SelectionAction/Atoms/InvertAtomsAction.cpp \
359 Actions/SelectionAction/Atoms/NotAllAtomsAction.cpp \
360 Actions/SelectionAction/Atoms/NotAllAtomsInsideVolumeAction.cpp \
361 Actions/SelectionAction/Atoms/NotAllAtomsOfMoleculeAction.cpp \
362 Actions/SelectionAction/Atoms/NotAtomByElementAction.cpp \
363 Actions/SelectionAction/Atoms/NotAtomByIdAction.cpp \
364 Actions/SelectionAction/Atoms/NotAtomByOrderAction.cpp
365SELECTIONATOMACTIONHEADER = \
366 Actions/SelectionAction/Atoms/AllAtomsAction.hpp \
367 Actions/SelectionAction/Atoms/AllAtomsInsideVolumeAction.hpp \
368 Actions/SelectionAction/Atoms/AllAtomsOfMoleculeAction.hpp \
369 Actions/SelectionAction/Atoms/AtomByElementAction.hpp \
370 Actions/SelectionAction/Atoms/AtomByIdAction.hpp \
371 Actions/SelectionAction/Atoms/AtomByOrderAction.hpp \
372 Actions/SelectionAction/Atoms/ClearAllAtomsAction.hpp \
373 Actions/SelectionAction/Atoms/InvertAtomsAction.hpp \
374 Actions/SelectionAction/Atoms/NotAllAtomsAction.hpp \
375 Actions/SelectionAction/Atoms/NotAllAtomsInsideVolumeAction.hpp \
376 Actions/SelectionAction/Atoms/NotAllAtomsOfMoleculeAction.hpp \
377 Actions/SelectionAction/Atoms/NotAtomByElementAction.hpp \
378 Actions/SelectionAction/Atoms/NotAtomByIdAction.hpp \
379 Actions/SelectionAction/Atoms/NotAtomByOrderAction.hpp
380SELECTIONATOMACTIONDEFS = \
381 Actions/SelectionAction/Atoms/AllAtomsAction.def \
382 Actions/SelectionAction/Atoms/AllAtomsInsideVolumeAction.def \
383 Actions/SelectionAction/Atoms/AllAtomsOfMoleculeAction.def \
384 Actions/SelectionAction/Atoms/AtomByElementAction.def \
385 Actions/SelectionAction/Atoms/AtomByIdAction.def \
386 Actions/SelectionAction/Atoms/AtomByOrderAction.def \
387 Actions/SelectionAction/Atoms/ClearAllAtomsAction.def \
388 Actions/SelectionAction/Atoms/InvertAtomsAction.def \
389 Actions/SelectionAction/Atoms/NotAllAtomsAction.def \
390 Actions/SelectionAction/Atoms/NotAllAtomsInsideVolumeAction.def \
391 Actions/SelectionAction/Atoms/NotAllAtomsOfMoleculeAction.def \
392 Actions/SelectionAction/Atoms/NotAtomByElementAction.def \
393 Actions/SelectionAction/Atoms/NotAtomByIdAction.def \
394 Actions/SelectionAction/Atoms/NotAtomByOrderAction.def
395
396SELECTIONMOLECULEACTIONSOURCE = \
397 Actions/SelectionAction/Molecules/AllMoleculesAction.cpp \
398 Actions/SelectionAction/Molecules/ClearAllMoleculesAction.cpp \
399 Actions/SelectionAction/Molecules/InvertMoleculesAction.cpp \
400 Actions/SelectionAction/Molecules/MoleculeByFormulaAction.cpp \
401 Actions/SelectionAction/Molecules/MoleculeByIdAction.cpp \
402 Actions/SelectionAction/Molecules/MoleculeByNameAction.cpp \
403 Actions/SelectionAction/Molecules/MoleculeByOrderAction.cpp \
404 Actions/SelectionAction/Molecules/MoleculeOfAtomAction.cpp \
405 Actions/SelectionAction/Molecules/NotAllMoleculesAction.cpp \
406 Actions/SelectionAction/Molecules/NotMoleculeByFormulaAction.cpp \
407 Actions/SelectionAction/Molecules/NotMoleculeByIdAction.cpp \
408 Actions/SelectionAction/Molecules/NotMoleculeByNameAction.cpp \
409 Actions/SelectionAction/Molecules/NotMoleculeByOrderAction.cpp \
410 Actions/SelectionAction/Molecules/NotMoleculeOfAtomAction.cpp
411SELECTIONMOLECULEACTIONHEADER = \
412 Actions/SelectionAction/Molecules/AllMoleculesAction.hpp \
413 Actions/SelectionAction/Molecules/ClearAllMoleculesAction.hpp \
414 Actions/SelectionAction/Molecules/InvertMoleculesAction.hpp \
415 Actions/SelectionAction/Molecules/MoleculeByFormulaAction.hpp \
416 Actions/SelectionAction/Molecules/MoleculeByIdAction.hpp \
417 Actions/SelectionAction/Molecules/MoleculeByNameAction.hpp \
418 Actions/SelectionAction/Molecules/MoleculeByOrderAction.hpp \
419 Actions/SelectionAction/Molecules/MoleculeOfAtomAction.hpp \
420 Actions/SelectionAction/Molecules/NotAllMoleculesAction.hpp \
421 Actions/SelectionAction/Molecules/NotMoleculeByFormulaAction.hpp \
422 Actions/SelectionAction/Molecules/NotMoleculeByIdAction.hpp \
423 Actions/SelectionAction/Molecules/NotMoleculeByNameAction.hpp \
424 Actions/SelectionAction/Molecules/NotMoleculeByOrderAction.hpp \
425 Actions/SelectionAction/Molecules/NotMoleculeOfAtomAction.hpp
426SELECTIONMOLECULEACTIONDEFS = \
427 Actions/SelectionAction/Molecules/AllMoleculesAction.def \
428 Actions/SelectionAction/Molecules/ClearAllMoleculesAction.def \
429 Actions/SelectionAction/Molecules/InvertMoleculesAction.def \
430 Actions/SelectionAction/Molecules/MoleculeByFormulaAction.def \
431 Actions/SelectionAction/Molecules/MoleculeByIdAction.def \
432 Actions/SelectionAction/Molecules/MoleculeByNameAction.def \
433 Actions/SelectionAction/Molecules/MoleculeByOrderAction.def \
434 Actions/SelectionAction/Molecules/MoleculeOfAtomAction.def \
435 Actions/SelectionAction/Molecules/NotAllMoleculesAction.def \
436 Actions/SelectionAction/Molecules/NotMoleculeByFormulaAction.def \
437 Actions/SelectionAction/Molecules/NotMoleculeByIdAction.def \
438 Actions/SelectionAction/Molecules/NotMoleculeByNameAction.def \
439 Actions/SelectionAction/Molecules/NotMoleculeByOrderAction.def \
440 Actions/SelectionAction/Molecules/NotMoleculeOfAtomAction.def
441
442SELECTIONSHAPEACTIONSOURCE = \
443 Actions/SelectionAction/Shapes/AllShapesAction.cpp \
444 Actions/SelectionAction/Shapes/ShapeByNameAction.cpp \
445 Actions/SelectionAction/Shapes/NotAllShapesAction.cpp \
446 Actions/SelectionAction/Shapes/NotShapeByNameAction.cpp
447SELECTIONSHAPEACTIONHEADER = \
448 Actions/SelectionAction/Shapes/AllShapesAction.hpp \
449 Actions/SelectionAction/Shapes/ShapeByNameAction.hpp \
450 Actions/SelectionAction/Shapes/NotAllShapesAction.hpp \
451 Actions/SelectionAction/Shapes/NotShapeByNameAction.hpp
452SELECTIONSHAPEACTIONDEFS = \
453 Actions/SelectionAction/Shapes/AllShapesAction.def \
454 Actions/SelectionAction/Shapes/ShapeByNameAction.def \
455 Actions/SelectionAction/Shapes/NotAllShapesAction.def \
456 Actions/SelectionAction/Shapes/NotShapeByNameAction.def
457
458SHAPEACTIONSOURCE = \
459 Actions/ShapeAction/CombineShapesAction.cpp \
460 Actions/ShapeAction/CreateShapeAction.cpp \
461 Actions/ShapeAction/RemoveShapeAction.cpp \
462 Actions/ShapeAction/RotateShapeAction.cpp \
463 Actions/ShapeAction/StretchShapeAction.cpp \
464 Actions/ShapeAction/TranslateShapeAction.cpp
465SHAPEACTIONHEADER = \
466 Actions/ShapeAction/CombineShapesAction.hpp \
467 Actions/ShapeAction/CreateShapeAction.hpp \
468 Actions/ShapeAction/RemoveShapeAction.hpp \
469 Actions/ShapeAction/RotateShapeAction.hpp \
470 Actions/ShapeAction/StretchShapeAction.hpp \
471 Actions/ShapeAction/TranslateShapeAction.hpp
472SHAPEACTIONDEFS = \
473 Actions/ShapeAction/CombineShapesAction.def \
474 Actions/ShapeAction/CreateShapeAction.def \
475 Actions/ShapeAction/RemoveShapeAction.def \
476 Actions/ShapeAction/RotateShapeAction.def \
477 Actions/ShapeAction/StretchShapeAction.def \
478 Actions/ShapeAction/TranslateShapeAction.def
479
480TESSELATIONACTIONSOURCE = \
481 Actions/TesselationAction/ConvexEnvelopeAction.cpp \
482 Actions/TesselationAction/NonConvexEnvelopeAction.cpp
483TESSELATIONACTIONHEADER = \
484 Actions/TesselationAction/ConvexEnvelopeAction.hpp \
485 Actions/TesselationAction/NonConvexEnvelopeAction.hpp
486TESSELATIONACTIONDEFS = \
487 Actions/TesselationAction/ConvexEnvelopeAction.def \
488 Actions/TesselationAction/NonConvexEnvelopeAction.def
489
490UNDOACTIONSOURCE = \
491 Actions/RedoAction.cpp \
492 Actions/UndoAction.cpp
493UNDOACTIONHEADER = \
494 Actions/RedoAction.hpp \
495 Actions/UndoAction.hpp
496UNDOACTIONDEFS = \
497 Actions/RedoAction.def \
498 Actions/UndoAction.def
499
500
501WORLDACTIONSOURCE = \
502 Actions/WorldAction/AddEmptyBoundaryAction.cpp \
503 Actions/WorldAction/BoundInBoxAction.cpp \
504 Actions/WorldAction/CenterInBoxAction.cpp \
505 Actions/WorldAction/CenterOnEdgeAction.cpp \
506 Actions/WorldAction/ChangeBoxAction.cpp \
507 Actions/WorldAction/InputAction.cpp \
508 Actions/WorldAction/OutputAction.cpp \
509 Actions/WorldAction/OutputAsAction.cpp \
510 Actions/WorldAction/RepeatBoxAction.cpp \
511 Actions/WorldAction/ScaleBoxAction.cpp \
512 Actions/WorldAction/SetBoundaryConditionsAction.cpp \
513 Actions/WorldAction/SetDefaultNameAction.cpp \
514 Actions/WorldAction/SetWorldTimeAction.cpp
515WORLDACTIONHEADER = \
516 Actions/WorldAction/AddEmptyBoundaryAction.hpp \
517 Actions/WorldAction/BoundInBoxAction.hpp \
518 Actions/WorldAction/CenterInBoxAction.hpp \
519 Actions/WorldAction/CenterOnEdgeAction.hpp \
520 Actions/WorldAction/ChangeBoxAction.hpp \
521 Actions/WorldAction/InputAction.hpp \
522 Actions/WorldAction/OutputAction.hpp \
523 Actions/WorldAction/OutputAsAction.hpp \
524 Actions/WorldAction/RepeatBoxAction.hpp \
525 Actions/WorldAction/ScaleBoxAction.hpp \
526 Actions/WorldAction/SetBoundaryConditionsAction.hpp \
527 Actions/WorldAction/SetDefaultNameAction.hpp \
528 Actions/WorldAction/SetWorldTimeAction.hpp
529WORLDACTIONDEFS = \
530 Actions/WorldAction/AddEmptyBoundaryAction.def \
531 Actions/WorldAction/BoundInBoxAction.def \
532 Actions/WorldAction/CenterInBoxAction.def \
533 Actions/WorldAction/CenterOnEdgeAction.def \
534 Actions/WorldAction/ChangeBoxAction.def \
535 Actions/WorldAction/InputAction.def \
536 Actions/WorldAction/OutputAction.def \
537 Actions/WorldAction/OutputAsAction.def \
538 Actions/WorldAction/RepeatBoxAction.def \
539 Actions/WorldAction/ScaleBoxAction.def \
540 Actions/WorldAction/SetBoundaryConditionsAction.def \
541 Actions/WorldAction/SetDefaultNameAction.def \
542 Actions/WorldAction/SetWorldTimeAction.def
543
544#ACTIONPYTHONSOURCE_WITHDIR = $(ACTIONPROTOTYPESSOURCE:Action.cpp=Action.python.cpp)
545#ACTIONPYTHONSOURCE = $(notdir $(ACTIONPYTHONSOURCE_WITHDIR))
546
547noinst_LTLIBRARIES += \
548 libMolecuilderActions.la \
549 libMolecuilderActionPrototypes.la
550# libMolecuilderActionPython.la
551libMolecuilderActionPrototypes_la_CPPFLAGS = $(AM_CPPFLAGS)
552if CONDJOBMARKET
553libMolecuilderActionPrototypes_la_CPPFLAGS += $(JobMarket_CFLAGS)
554endif
555if CONDLEVMAR
556libMolecuilderActionPrototypes_la_CPPFLAGS += $(LEVMAR_CPPFLAGS)
557endif
558libMolecuilderActions_la_includedir = $(includedir)/MoleCuilder/
559libMolecuilderActionPrototypes_la_includedir = $(includedir)/MoleCuilder/
560#libMolecuilderActionPython_la_includedir = $(includedir)/MoleCuilder/
561
562BUILT_SOURCES += AllActionHeaders.hpp
563if CONDPYTHON
564BUILT_SOURCES += AllActionPython.hpp
565endif
566#$(ACTIONPYTHONSOURCE)
567
568# UIElements/libMolecuilderUI.la
569nobase_libMolecuilderActions_la_include_HEADERS = ${ACTIONSHEADER}
570nobase_libMolecuilderActionPrototypes_la_include_HEADERS = ${ACTIONPROTOTYPESHEADER} ${ACTIONPROTOTYPESDEFS}
571nodist_libMolecuilderActionPrototypes_la_include_HEADERS = AllActionHeaders.hpp
572#nobase_libMolecuilderActionPython_la_include_HEADERS = ${ACTIONPROTOTYPESHEADER} ${ACTIONPROTOTYPESDEFS}
573#nodist_libMolecuilderActionPython_la_include_HEADERS = AllActionHeaders.hpp
574
575## Define the source file list for the "libexample-@MOLECUILDER_API_VERSION@.la"
576## target. Note that @MOLECUILDER_API_VERSION@ is not interpreted by Automake and
577## will therefore be treated as if it were literally part of the target name,
578## and the variable name derived from that.
579## The file extension .cc is recognized by Automake, and makes it produce
580## rules which invoke the C++ compiler to produce a libtool object file (.lo)
581## from each source file. Note that it is not necessary to list header files
582## which are already listed elsewhere in a _HEADERS variable assignment.
583libMolecuilderActions_la_SOURCES = ${ACTIONSSOURCE}
584libMolecuilderActionPrototypes_la_SOURCES = ${ACTIONPROTOTYPESSOURCE}
585#libMolecuilderActionPython_la_SOURCES = ${ACTIONPYTHONSOURCE}
586
587## Instruct libtool to include ABI version information in the generated shared
588## library file (.so). The library ABI version is defined in configure.ac, so
589## that all version information is kept in one place.
590#libMolecuilderActions_la_LDFLAGS = -version-info $(MOLECUILDER_SO_VERSION)
591
592## The generated configuration header is installed in its own subdirectory of
593## $(libdir). The reason for this is that the configuration information put
594## into this header file describes the target platform the installed library
595## has been built for. Thus the file must not be installed into a location
596## intended for architecture-independent files, as defined by the Filesystem
597## Hierarchy Standard (FHS).
598## The nodist_ prefix instructs Automake to not generate rules for including
599## the listed files in the distribution on 'make dist'. Files that are listed
600## in _HEADERS variables are normally included in the distribution, but the
601## configuration header file is generated at configure time and should not be
602## shipped with the source tarball.
603#libMolecuilderActions_libincludedir = $(libdir)/MoleCuilder/include
604#nodist_libMolecuilderActions_libinclude_HEADERS = $(top_builddir)/libmolecuilder_config.h
605
606## Install the generated pkg-config file (.pc) into the expected location for
607## architecture-dependent package configuration information. Occasionally,
608## pkg-config files are also used for architecture-independent data packages,
609## in which case the correct install location would be $(datadir)/pkgconfig.
610#pkgconfigdir = $(libdir)/pkgconfig
611#pkgconfig_DATA = $(top_builddir)/MoleCuilder.pc
612
613#SUFFIXES = .pytho n.cpp
614#.python.cpp: $*.def
615# echo "#include \"$<\"" >$@; \
616# echo "#include \"Actions/Action_impl_python.hpp\"" >>$@; \
617# echo "#include \"Actions/Action_impl_undef.hpp\"" >>$@;
618
619AllActionHeaders.hpp: $(ACTIONPROTOTYPESHEADER) Actions/GlobalListOfActions.hpp
620 echo "#ifndef ALLACTIONHEADERS_HPP_" >$@; \
621 echo "#define ALLACTIONHEADERS_HPP_" >>$@; \
622 for file in $(ACTIONPROTOTYPESHEADER); do \
623 echo "#include \"$$file\"" >>$@; \
624 done; \
625 echo "#endif /* ALLACTIONHEADERS_HPP_ */" >>$@;
626
627MOSTLYCLEANFILES += \
628 AllActionHeaders.hpp
629
630if CONDPYTHON
631AllActionPython.hpp: $(ACTIONPROTOTYPESHEADER) Actions/GlobalListOfActions.hpp
632 echo "#ifndef ALLACTIONPYTHON_HPP_" >$@; \
633 echo "#define ALLACTIONPYTHON_HPP_" >>$@; \
634 for file in $(ACTIONPROTOTYPESHEADER); do \
635 echo "#include \"`echo $$file | sed -e 's/hpp/def/'`\"" >>$@; \
636 echo "#include \"Actions/Action_impl_python.hpp\"" >>$@; \
637 echo "#include \"Actions/Action_impl_undef.hpp\"" >>$@; \
638 done; \
639 echo "#endif /* ALLACTIONPYTHON_HPP_ */" >>$@;
640
641MOSTLYCLEANFILES += \
642 AllActionPython.hpp
643
644endif
Note: See TracBrowser for help on using the repository browser.