Better makefile.  check for any of the submodules we use