Commit 07d51f5a authored by Giovanni Bussi's avatar Giovanni Bussi
Browse files

Source tree reorganization

All the source code have been moved into subdirectories of src/
Some of these subdirectories are treated in a special manner:
src/wrapper contains the wrappers for MD codes
src/main contains the main.cpp file
src/config contains files generated without compilation,
  just based on configuration info
src/lib is the place where executables and libraries are put
  at the end
src/cltools contains the command line tools
src/tools contains plumed tools (reusable classes)
src/basic contains PlumedMain, Action hierarchy and other basic stuff
src/multicolvar contains MultiColvar stuff
src/imd is the interactive MD (still not totally portable).

Notice that, to allow easy inclusion of .h files from other modules,
I link all the directories in src/ into module directory. In this
way it is possible e.g. to write #include "config/PlumedConfig.h"

See src/README and src/basic/Makefile to understand how inter-module
dependencies are set
parent 22abdf90
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment