Ignore:
Timestamp:
May 15, 2010, 5:56:57 PM (16 years ago)
Author:
Frederik Heber <heber@…>
Children:
356180, 494bf6
Parents:
dbec4e
git-author:
Frederik Heber <heber@…> (05/14/10 20:14:27)
git-committer:
Frederik Heber <heber@…> (05/15/10 17:56:57)
Message:

Added all commands defined in ParseCommandLineOptions() as Actions.

  • Actions are not yet used, except verbose, version and help.
  • Files are present and included in Makefile.am
  • not unit tests written so far
  • no action has been tested so far (except for MapOfActions)
  • structure introduced to to transition from ParseCommandLineOptions to actions.
  • program name and config file are fixed arguments.

Signed-off-by: Frederik Heber <heber@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • molecuilder/src/Makefile.am

    rdbec4e r2e06c4  
    5050
    5151ACTIONSSOURCE = Actions/Action.cpp \
     52  ${ANALYSISACTIONSOURCE} \
    5253  ${ATOMACTIONSOURCE} \
    5354  ${CMDACTIONSOURCE} \
     
    5657  ${PARSERACTIONSOURCE} \
    5758  ${TESSELATIONACTIONSOURCE} \
     59  ${WORLDACTIONSOURCE} \
    5860  Actions/ActionHistory.cpp \
    5961  Actions/ActionRegistry.cpp \
     
    6264  Actions/MakroAction.cpp \
    6365  Actions/ManipulateAtomsProcess.cpp \
     66  Actions/MapOfActions.cpp \
    6467  Actions/MethodAction.cpp \
    6568  Actions/Process.cpp
    6669
    6770ACTIONSHEADER = Actions/Action.hpp \
     71  ${ANALYSISACTIONHEADER} \
    6872  ${ATOMACTIONHEADER} \
    6973  ${CMDACTIONHEADER} \
     
    7276  ${PARSERACTIONHEADER} \
    7377  ${TESSELATIONACTIONHEADER} \
     78  ${WORLDACTIONHEADER} \
    7479  Actions/ActionHistory.hpp \
    7580  Actions/ActionRegistry.hpp \
     
    8085  Actions/MakroAction.hpp \
    8186  Actions/ManipulateAtomsProcess.hpp \
     87  Actions/MapOfActions.hpp \
    8288  Actions/MethodAction.hpp \
    8389  Actions/Process.hpp
    8490 
    85 ATOMACTIONSOURCE =
    86 #  Actions/AtomAction/SomeAction.cpp               
    87 ATOMACTIONHEADER =
    88 #  Actions/AtomAction/SomeAction.hpp
     91ANALYSISACTIONSOURCE = \
     92  Actions/AnalysisAction/MolecularVolumeAction.cpp \
     93  Actions/AnalysisAction/PairCorrelationAction.cpp \
     94  Actions/AnalysisAction/PairCorrelationToPointAction.cpp \
     95  Actions/AnalysisAction/PairCorrelationToSurfaceAction.cpp \
     96  Actions/AnalysisAction/PrincipalAxisSystemAction.cpp
     97ANALYSISACTIONHEADER = \
     98  Actions/AnalysisAction/MolecularVolumeAction.hpp \
     99  Actions/AnalysisAction/PairCorrelationAction.hpp \
     100  Actions/AnalysisAction/PairCorrelationToPointAction.hpp \
     101  Actions/AnalysisAction/PairCorrelationToSurfaceAction.hpp \
     102  Actions/AnalysisAction/PrincipalAxisSystemAction.hpp
     103
     104ATOMACTIONSOURCE = \
     105  Actions/AtomAction/AddAction.cpp \
     106  Actions/AtomAction/ChangeElementAction.cpp \
     107  Actions/AtomAction/RemoveAction.cpp
     108ATOMACTIONHEADER = \
     109  Actions/AtomAction/AddAction.hpp \
     110  Actions/AtomAction/ChangeElementAction.hpp \
     111  Actions/AtomAction/RemoveAction.cpp
    89112
    90113CMDACTIONSOURCE = \
     114  Actions/CmdAction/BondLengthTableAction.cpp \
     115  Actions/CmdAction/ElementDbAction.cpp \
     116  Actions/CmdAction/FastParsingAction.cpp \
    91117  Actions/CmdAction/HelpAction.cpp \
     118  Actions/CmdAction/VerboseAction.cpp \
    92119  Actions/CmdAction/VersionAction.cpp
    93120CMDACTIONHEADER = \
     121  Actions/CmdAction/BondLengthTableAction.hpp \
     122  Actions/CmdAction/ElementDbAction.hpp \
     123  Actions/CmdAction/FastParsingAction.hpp \
    94124  Actions/CmdAction/HelpAction.hpp \
     125  Actions/CmdAction/VerboseAction.hpp \
    95126  Actions/CmdAction/VersionAction.hpp
    96127
    97 FRAGMENTATIONACTIONSOURCE =
    98 #  Actions/FragmentationAction/SomeAction.cpp               
    99 FRAGMENTATIONACTIONHEADER =
    100 #  Actions/FragmentationAction/SomeAction.hpp
     128FRAGMENTATIONACTIONSOURCE = \
     129  Actions/FragmentationAction/DepthFirstSearchAction.cpp \
     130  Actions/FragmentationAction/FragmentationAction.cpp \
     131  Actions/FragmentationAction/SubgraphDissectionAction.cpp               
     132FRAGMENTATIONACTIONHEADER = \
     133  Actions/FragmentationAction/DepthFirstSearchAction.hpp \
     134  Actions/FragmentationAction/FragmentationAction.hpp \
     135  Actions/FragmentationAction/SubgraphDissectionAction.hpp
    101136
    102137MOLECULEACTIONSOURCE = \
    103   Actions/MoleculeAction/ChangeNameAction.cpp
     138  Actions/MoleculeAction/BondFileAction.cpp \
     139  Actions/MoleculeAction/ChangeNameAction.cpp \
     140  Actions/MoleculeAction/FillWithMoleculeAction.cpp \
     141  Actions/MoleculeAction/LinearInterpolationofTrajectoriesAction.cpp \
     142  Actions/MoleculeAction/RotateToPrincipalAxisSystemAction.cpp \
     143  Actions/MoleculeAction/SaveAdjacencyAction.cpp \
     144  Actions/MoleculeAction/SaveBondsAction.cpp \
     145  Actions/MoleculeAction/SaveTemperatureAction.cpp \
     146  Actions/MoleculeAction/SuspendInWaterAction.cpp \
     147  Actions/MoleculeAction/TranslateAction.cpp \
     148  Actions/MoleculeAction/VerletIntegrationAction.cpp
    104149MOLECULEACTIONHEADER = \
    105   Actions/MoleculeAction/ChangeNameAction.hpp
     150  Actions/MoleculeAction/BondFileAction.hpp \
     151  Actions/MoleculeAction/ChangeNameAction.hpp \
     152  Actions/MoleculeAction/FillWithMoleculeAction.hpp \
     153  Actions/MoleculeAction/LinearInterpolationofTrajectoriesAction.hpp \
     154  Actions/MoleculeAction/RotateToPrincipalAxisSystemAction.hpp \
     155  Actions/MoleculeAction/SaveAdjacencyAction.hpp \
     156  Actions/MoleculeAction/SaveBondsAction.hpp \
     157  Actions/MoleculeAction/SaveTemperatureAction.hpp \
     158  Actions/MoleculeAction/SuspendInWaterAction.hpp \
     159  Actions/MoleculeAction/TranslateAction.hpp \
     160  Actions/MoleculeAction/VerletIntegrationAction.hpp
    106161                 
    107162PARSERACTIONSOURCE = \
     
    112167  Actions/ParserAction/SaveXyzAction.hpp
    113168
    114 TESSELATIONACTIONSOURCE =
    115 #  Actions/TesselationAction/SomeAction.cpp               
    116 TESSELATIONACTIONHEADER =
    117 #  Actions/TesselationAction/SomeAction.hpp
     169TESSELATIONACTIONSOURCE = \
     170  Actions/TesselationAction/ConvexEnvelopeAction.cpp \
     171  Actions/TesselationAction/NonConvexEnvelopeAction.cpp               
     172TESSELATIONACTIONHEADER = \
     173  Actions/TesselationAction/ConvexEnvelopeAction.hpp \
     174  Actions/TesselationAction/NonConvexEnvelopeAction.hpp
     175
     176WORLDACTIONSOURCE = \
     177  Actions/WorldAction/AddEmptyBoundaryAction.cpp \
     178  Actions/WorldAction/BoundInBoxAction.cpp \
     179  Actions/WorldAction/CenterInBoxAction.cpp \
     180  Actions/WorldAction/CenterOnEdgeAction.cpp \
     181  Actions/WorldAction/ChangeBoxAction.cpp \
     182  Actions/WorldAction/RemoveSphereOfAtomsAction.cpp \
     183  Actions/WorldAction/RepeatBoxAction.cpp \
     184  Actions/WorldAction/ScaleBoxAction.cpp \
     185  Actions/WorldAction/SetDefaultNameAction.cpp \
     186  Actions/WorldAction/SetGaussianBasisAction.cpp               
     187WORLDACTIONHEADER = \
     188  Actions/WorldAction/AddEmptyBoundaryAction.hpp \
     189  Actions/WorldAction/BoundInBoxAction.hpp \
     190  Actions/WorldAction/CenterInBoxAction.hpp \
     191  Actions/WorldAction/CenterOnEdgeAction.hpp \
     192  Actions/WorldAction/ChangeBoxAction.hpp \
     193  Actions/WorldAction/RemoveSphereOfAtomsAction.hpp \
     194  Actions/WorldAction/RepeatBoxAction.hpp \
     195  Actions/WorldAction/ScaleBoxAction.hpp \
     196  Actions/WorldAction/SetDefaultNameAction.hpp \
     197  Actions/WorldAction/SetGaussianBasisAction.hpp
     198
     199
    118200
    119201PARSERSOURCE = \
Note: See TracChangeset for help on using the changeset viewer.