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 softwareobj.master/client/client, obj.master/server/server
make unit-test
- build and run RAMCloud unit tests (requires CppUnit)make test
- a simple smoke test that runs unit-test
and builds a simple application to ensure the install information is sufficientmake check
- currently runs Google style checker against files in the src directory; subject to check as style evolvesmake unit-test
make check