Proto commits in VKCOM/nocc

These 3 commits are when the Protocol Buffers files have changed:

Commit:73b26e5
Author:Aleksandr Kirsanov
Committer:GitHub

Support tmpfs and a server queue for C++ compilers (#10) This PR drops an option -working-dir, adding two new instead: * -cpp-dir {string}, Directory for incoming C++ files and src cache * -obj-dir {string}, Directory for resulting obj files and obj cache The directory passed as -cpp-dir can be placed in tmpfs. Also, nocc-server now managers C++ compiler launches with a waiting queue. The purpose of a waiting queue is not to over-utilize server resources at peak times.

The documentation is generated from this commit.

Commit:edc04d3
Author:Aleksandr Kirsanov
Committer:GitHub

correctly expand __FILE__ on a server-side by using relative paths (#6) Before, a client send cppInFile as an abs file name, and a server launched > g++ /{clientWorkingDir}/{cppInFile} Now, a client sends cppInFile exactly the same as it was specified in cmd line, and besides, it sends cwd. On a server, we launch g++ in a dir {clientWorkingDir}/{cwd} and pass > g++ {cppInFile} directly, as a relative one, which leads to __FILE__ expanded equally to client launch.

Commit:c4d253f
Author:Aleksandr Kirsanov

nocc v1.0