支持被其它比如eCos应用程序的Makefile进行include。过滤eCos的*_build/和*_install/目录，而且一般非eCos源代码目录也很少会取这类名字
Fix if `directory name`.o not exist when PROGRAM is not specified for default `directory name`
Automatically rename $(PROGRAM) to $(PROGRAM).elf when needed
Automatically run gen-libs.sh when `make` in last github.com/flyskywhy/ecos_app_base.git