ramcloud/GNUmakefile
GNUmakefile
is the root MakefileMakefrag
.Makefrag
contents are still relative to the working directory of the make invocation (which there is only one of in this style of build system).$(TOP)
which is declared in the top level MakefileMakefrag
that conflicts with something in another Makefrag
or something in the GNUmakefile
collisions are resolved just as they would be in a single Makefile (i.e. one definition will override the other depending on the order in which they are included.make
- build the RAMCloud server and client software
obj.master/client/client, obj.master/server/server
make test
- build and run RAMCloud unit tests (requires CppUnit)make check
- currently runs Google style checker against files in the src directory; subject to check as style evolvesmake test
make check