Skip to content

Folder structure

BorjaFG edited this page Feb 21, 2019 · 5 revisions

Folders

  • /3rd-party: here go all the 3rd-party libraries that are used within the applications
  • /Badger: the main Badger project. Outputs an exe file.
  • /bin: the binary (.exe and .lib files) output of the release version of the projects.
  • /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.
  • /RLSimion: the main project of RLSimion. Outputs an exe file.
    • /Common: common base classes used from several projects isolated here to avoid cyclic dependencies.
    • /Lib: an static library that includes all the funcionality of 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, ...)

Note: some dynamic libraries and executables (C++ run-time, Linux Cntk, FAST...) are versioned in the repository for an easier experience.

Clone this wiki locally