The top-level Makefile recursively calls make in the subdirectories cvl/serial, vcode, and utils, and then moves the result to either the lib or bin directory. These builds can also be done by hand if necessary.