Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Makefile.am

    r97ebf8 r5079a0  
    11# PLEASE adhere to the alphabetical ordering in this Makefile!
    22# Also indentation by a single tab
     3
     4SUBDIRS = Actions UIElements
    35
    46# this includes source files that need to be present at multiple points
     
    4951  analysis_correlation.hpp
    5052
    51 ACTIONSSOURCE = Actions/Action.cpp \
    52   ${ANALYSISACTIONSOURCE} \
    53   ${ATOMACTIONSOURCE} \
    54   ${CMDACTIONSOURCE} \
    55   ${FRAGMENTATIONACTIONSOURCE} \
    56   ${MOLECULEACTIONSOURCE} \
    57   ${PARSERACTIONSOURCE} \
    58   ${TESSELATIONACTIONSOURCE} \
    59   ${WORLDACTIONSOURCE} \
     53ACTIONSSOURCE = \
     54  Actions/Action.cpp \
    6055  Actions/ActionHistory.cpp \
    6156  Actions/ActionRegistry.cpp \
     
    6459  Actions/MakroAction.cpp \
    6560  Actions/ManipulateAtomsProcess.cpp \
    66   Actions/MapOfActions.cpp \
    6761  Actions/MethodAction.cpp \
    6862  Actions/Process.cpp
    6963
    70 ACTIONSHEADER = Actions/Action.hpp \
     64ACTIONSHEADER = \
    7165  ${ANALYSISACTIONHEADER} \
    7266  ${ATOMACTIONHEADER} \
     
    7771  ${TESSELATIONACTIONHEADER} \
    7872  ${WORLDACTIONHEADER} \
     73  Actions/Action.hpp \
    7974  Actions/ActionHistory.hpp \
    8075  Actions/ActionRegistry.hpp \
     
    8984  Actions/Process.hpp
    9085 
    91 ANALYSISACTIONSOURCE = \
    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
    97 ANALYSISACTIONHEADER = \
    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 
    104 ATOMACTIONSOURCE = \
    105   Actions/AtomAction/AddAction.cpp \
    106   Actions/AtomAction/ChangeElementAction.cpp \
    107   Actions/AtomAction/RemoveAction.cpp
    108 ATOMACTIONHEADER = \
    109   Actions/AtomAction/AddAction.hpp \
    110   Actions/AtomAction/ChangeElementAction.hpp \
    111   Actions/AtomAction/RemoveAction.cpp
    112 
    113 CMDACTIONSOURCE = \
    114   Actions/CmdAction/BondLengthTableAction.cpp \
    115   Actions/CmdAction/ElementDbAction.cpp \
    116   Actions/CmdAction/FastParsingAction.cpp \
    117   Actions/CmdAction/HelpAction.cpp \
    118   Actions/CmdAction/VerboseAction.cpp \
    119   Actions/CmdAction/VersionAction.cpp
    120 CMDACTIONHEADER = \
    121   Actions/CmdAction/BondLengthTableAction.hpp \
    122   Actions/CmdAction/ElementDbAction.hpp \
    123   Actions/CmdAction/FastParsingAction.hpp \
    124   Actions/CmdAction/HelpAction.hpp \
    125   Actions/CmdAction/VerboseAction.hpp \
    126   Actions/CmdAction/VersionAction.hpp
    127 
    128 FRAGMENTATIONACTIONSOURCE = \
    129   Actions/FragmentationAction/DepthFirstSearchAction.cpp \
    130   Actions/FragmentationAction/FragmentationAction.cpp \
    131   Actions/FragmentationAction/SubgraphDissectionAction.cpp               
    132 FRAGMENTATIONACTIONHEADER = \
    133   Actions/FragmentationAction/DepthFirstSearchAction.hpp \
    134   Actions/FragmentationAction/FragmentationAction.hpp \
    135   Actions/FragmentationAction/SubgraphDissectionAction.hpp
    136 
    137 MOLECULEACTIONSOURCE = \
    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
    149 MOLECULEACTIONHEADER = \
    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
    161                  
    162 PARSERACTIONSOURCE = \
    163   Actions/ParserAction/LoadXyzAction.cpp \
    164   Actions/ParserAction/SaveXyzAction.cpp       
    165 PARSERACTIONHEADER = \
    166   Actions/ParserAction/LoadXyzAction.hpp \
    167   Actions/ParserAction/SaveXyzAction.hpp
    168 
    169 TESSELATIONACTIONSOURCE = \
    170   Actions/TesselationAction/ConvexEnvelopeAction.cpp \
    171   Actions/TesselationAction/NonConvexEnvelopeAction.cpp               
    172 TESSELATIONACTIONHEADER = \
    173   Actions/TesselationAction/ConvexEnvelopeAction.hpp \
    174   Actions/TesselationAction/NonConvexEnvelopeAction.hpp
    175 
    176 WORLDACTIONSOURCE = \
    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               
    187 WORLDACTIONHEADER = \
    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 
    20086
    20187PARSERSOURCE = \
     
    216102  Patterns/Observer.hpp \
    217103  Patterns/Singleton.hpp
    218 
    219 # Below is all for the User Interface
    220 
    221 VIEWSOURCE = \
    222   Views/View.cpp \
    223   Views/StringView.cpp \
    224   Views/MethodStringView.cpp \
    225   Views/StreamStringView.cpp
    226 VIEWHEADER = \
    227   Views/View.hpp \
    228   Views/StringView.hpp \
    229   Views/MethodStringView.hpp \
    230   Views/StreamStringView.hpp
    231 
    232 MENUSOURCE = \
    233   Menu/Menu.cpp \
    234   Menu/TextMenu.cpp \
    235   Menu/MenuItem.cpp \
    236   Menu/SubMenuItem.cpp \
    237   Menu/ActionMenuItem.cpp \
    238   Menu/SeperatorItem.cpp \
    239   Menu/DisplayMenuItem.cpp
    240  
    241 MENUHEADER = \
    242   Menu/Menu.hpp \
    243   Menu/TextMenu.hpp \
    244   Menu/MenuItem.hpp \
    245   Menu/SubMenuItem.hpp \
    246   Menu/ActionMenuItem.hpp \
    247   Menu/SeperatorItem.hpp \
    248   Menu/DisplayMenuItem.hpp
    249 
    250 UISOURCE = \
    251   ${ACTIONSSOURCE} \
    252   ${COMMANDLINEUISOURCE} \
    253   ${MENUSOURCE} \
    254   ${TEXTUISOURCE} \
    255   ${VIEWSOURCE} \
    256   UIElements/Dialog.cpp \
    257   UIElements/MainWindow.cpp \
    258   UIElements/UIFactory.cpp
    259  
    260 UIHEADER = \
    261   ${ACTIONSHEADER} \
    262   ${COMMANDLINEUIHEADER} \
    263   ${MENUHEADER} \
    264   ${TEXTUIHEADER} \
    265   ${VIEWHEADER} \
    266   UIElements/Dialog.hpp \
    267   UIElements/MainWindow.hpp \
    268   UIElements/UIFactory.hpp
    269 
    270 TEXTUISOURCE = \
    271   UIElements/TextDialog.cpp \
    272   UIElements/TextStatusIndicator.cpp \
    273   UIElements/TextUIFactory.cpp \
    274   UIElements/TextWindow.cpp
    275 TEXTUIHEADER = \
    276   UIElements/TextDialog.hpp \
    277   UIElements/TextStatusIndicator.hpp \
    278   UIElements/TextUIFactory.hpp \
    279   UIElements/TextWindow.hpp
    280 
    281 COMMANDLINEUISOURCE = \
    282   UIElements/CommandLineDialog.cpp \
    283   UIElements/CommandLineStatusIndicator.cpp \
    284   UIElements/CommandLineUIFactory.cpp \
    285   UIElements/CommandLineWindow.cpp
    286 COMMANDLINEUIHEADER = \
    287   UIElements/CommandLineDialog.hpp \
    288   UIElements/CommandLineStatusIndicator.hpp \
    289   UIElements/CommandLineUIFactory.hpp \
    290   UIElements/CommandLineWindow.hpp
    291104
    292105# all these files are only used for legacy reasons while the transition is in progress
     
    321134SOURCE = \
    322135  ${ANALYSISSOURCE} \
     136  ${ACTIONSSOURCE} \
    323137  ${ATOMSOURCE} \
    324138  ${PATTERNSOURCE} \
    325139  ${PARSERSOURCE} \
    326   ${UISOURCE} \
    327140  ${DESCRIPTORSOURCE} \
    328141  ${HELPERSOURCE} \
     
    335148  config.cpp \
    336149  element.cpp \
     150  elements_db.cpp \
    337151  ellipsoid.cpp \
    338152  errorlogger.cpp \
     
    366180HEADER = \
    367181  ${ANALYSISHEADER} \
     182  ${ACTIONSHEADER} \
    368183  ${ATOMHEADER} \
    369184  ${PARSERHEADER} \
    370185  ${PATTERNHEADER} \
    371   ${UIHEADER} \
    372186  ${DESCRIPTORHEADER} \
    373187  ${EXCEPTIONHEADER} \
     
    380194  defs.hpp \
    381195  element.hpp \
     196  elements_db.hpp \
    382197  ellipsoid.hpp \
    383198  errorlogger.hpp \
     
    407222
    408223BOOST_LIB = $(BOOST_LDFLAGS) $(BOOST_MPL_LIB)
    409 INCLUDES = -I$(top_srcdir)/src/unittests
     224INCLUDES = -I$(top_srcdir)/src/unittests -I$(top_srcdir)/src/Actions -I$(top_srcdir)/src/UIElements
    410225
    411226noinst_LIBRARIES = libmolecuilder.a libgslwrapper.a
     
    414229libmolecuilder_a_SOURCES = ${SOURCE} ${HEADER}
    415230libgslwrapper_a_SOURCES = ${LINALGSOURCE} ${LINALGHEADER}
    416 molecuilder_DATA = elements.db valence.db orbitals.db Hbonddistance.db Hbondangle.db
    417231molecuilder_LDFLAGS = $(BOOST_LDFLAGS)
    418232molecuilder_SOURCES = builder.cpp
    419 molecuilder_LDADD = libmolecuilder.a libgslwrapper.a $(BOOST_LIB) ${BOOST_THREAD_LIB} ${BOOST_PROGRAM_OPTIONS_LIB}
     233molecuilder_LDADD =  UIElements/libMolecuilderUI.a Actions/libMolecuilderActions.a libmolecuilder.a libgslwrapper.a $(BOOST_LIB) ${BOOST_THREAD_LIB} ${BOOST_PROGRAM_OPTIONS_LIB}
    420234joiner_SOURCES = joiner.cpp datacreator.cpp parser.cpp datacreator.hpp helpers.hpp parser.hpp periodentafel.hpp
    421235joiner_LDADD = libmolecuilder.a $(BOOST_LIB) ${BOOST_THREAD_LIB}
Note: See TracChangeset for help on using the changeset viewer.