no arguments means compile current dir recursively