shell Makefile 收集

Makefile 条件执行  判断环境变量 然后执行或退出。

default:usr

usr:
    @if [ $(TOP_ENV_DIR)x = "x"  ] ; then
        echo "Please do 'source env.sh'." ;
        exit 1;
    fi
    @for n in $(USR_SUB_DIR); do $(MAKE) -C $$n ; done
    @for n in $(USR_SUB_DIR_B); do $(MAKE) -C $$n ; done
clean:
    @for n in $(USR_SUB_DIR); do $(MAKE) -C $$n clean ; done
    @for n in $(USR_SUB_DIR_B); do $(MAKE) -C $$n clean ; done

原文地址:https://www.cnblogs.com/dayInAndOut/p/3724990.html