由于 GNU make 3.82 另一个人编写的 Makefile 之一不再有效:
../../PPB_ROOT/ppb-team.mk:238: *混合隐式和普通规则。停止。
第 238 行:
$.o %.h : %.idl
@echo Cleaning up previous output of idl...
@-rm -f $@
@echo Making $@...
$(IDL_CMD)
$(IDL_CXX_CMD)
@ if [ "$(LOCAL_ORB)" != "OMNIORB" ]; then \
$(OWN_MAKE) -f $(MAKEFILE) `basename '$*'`_skel.o; \
$(AR) $(ARFLAGS) `basename '$*'`.a `basename '$*'`.o `basename '$*'`_skel.o; \
else \
$(AR) $(ARFLAGS) `basename '$*'`.a `basename '$*'`.o; \
fi;
'$.o' 是什么意思?是错字吗?