- Each product shall get its own subdir named after the product.

- The product subdirs shall contain a Makefile calling the Makefile
  in the parent directory to allow rebuilding the libary from within
  the subdirs.

- Official include files shall be called include/pp/hal_<product>.h
