Directory Structure

  • GNUmakefile - see Build System Structure
  • mergedep.pl - see Build System Structure
  • cpplint.py - see Build System Structure
  • src/ - the source code for RAMCloud
    • shared - source files shared between the client and server
    • client - source files related to the client, currently contains a test client as well, though that will probably move
    • server - source files releated to the server, as well as a test server, which will also probably move
    • backup - source files related to the backup server
    • tests - start of unit test suites for RAMCloud
  • obj.master - the object files and binaries ("master" may vary, it is the name your current git branch)
    • client - the client binary is located here as well as the shared and static library
    • server - the server binary is located here
    • backup - the backup server binary is located here