Skip to content

Folder structure

BorjaFG edited this page Feb 20, 2019 · 5 revisions

Folders

  • /3rd-party: here go all the 3rd-party libraries that are used within the applications
  • /art: graphic contents used in the project (icons, ...)
  • /Badger: the main Badger project. Outputs an exe file.
  • /bin: the binary (.exe and .lib files) output of the release version of the projects. Note: the C++ run-time libraries are saved here and they are versioned.
  • /config: the config files and app definitions (xml descriptions of the hierarchies and parameters)
  • /Debug: the output of the debug version
  • /experiments: experiments should be saved here. Note: those in /experiments/examples/ should be working examples. They are versioned.
  • /installers: the installer projects.
  • /packages: 3rd-party C# libraries managed by nuGet.
  • /RLSimion: the main project of RLSimion. Outputs an exe file.
    • /RLSimion/Common: common base classes used from several projects isolated here to avoid cyclic dependencies.
    • /RLSimion/Lib: an static library that includes all the funcionality of RLSimion.
    • /RLSimion/App: the main executable. Separated from the static library so that test projects can directly link the static lib
  • /tests: unit-test projects are saved here in subfolders.
  • /tools: auxiliary tools (HerdAgent, ...)

Clone this wiki locally