GNU make 3.82以降、別の人が書いたMakefileの1つが機能しなくなりました。
../../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'はどういう意味ですか?タイプミスですか?