Makefile 循环中赋值问题
有下面的makefile,循环中赋值有问题
LOCAL_INC:include
SUBDIRS := cmm api cli ctr lic
CURRDIR :=
CURRFB :=
PRJINC := $(CURRDIR)/$(LOCAL_INC)
LINKPATH:= $(CURRFB) $(PRJINC)
LOOPCNT := 1
ALLCNT := $(words $(SUBDIRS))
linkmd:linkpre
while [ $(LOOPCNT) -le $(ALLCNT) ]; do \
CURRFB = $(word $(LOOPCNT), $(SUBDIRS)) ; \
CURRFB += $(CURRDIR)/$(CURRFB)/$(LOCAL_INC)/*.H
@echo linking files...
-ln $(LINKPATH)
LOOPCNT=`expr $(LOOPCNT) + $n`
done
linkpre:
CURRDIR=$(shell pwd)
.PHONY: linkmd linkpre
循环中CURRFB LOOPCNT无法取得变量的数值,求教应如何修改