--- nono/Makefile.rule 2026/04/29 17:05:39 1.1.1.4 +++ nono/Makefile.rule 2026/04/29 17:05:47 1.1.1.5 @@ -42,13 +42,8 @@ # CLEANDIRFILES # make cleandir で削除する追加のファイル。 -.if "${CSRCS_all}" != "" -CSRCS_all= ${CSRCS} -.endif - -.if "${CXXSRCS_all}" != "" -CXXSRCS_all= ${CXXSRCS} -.endif +CSRCS_all?= ${CSRCS} +CXXSRCS_all?= ${CXXSRCS} all: ${TARGETS} @@ -64,18 +59,18 @@ cleandir: install: .PHONY: depend -.if "${CSRCS}" != "" || "${CXXSRCS}" != "" -.PHONY: ${CSRCS:.c=.d} ${CXXSRCS:.cpp=.d} -depend: ${CSRCS:.c=.d} ${CXXSRCS:.cpp=.d} +.if "${CSRCS_all}" != "" || "${CXXSRCS_all}" != "" +.PHONY: ${CSRCS_all:.c=.d} ${CXXSRCS_all:.cpp=.d} +depend: ${CSRCS_all:.c=.d} ${CXXSRCS_all:.cpp=.d} cat ${.ALLSRC} > .depends rm -f *.d .endif -.for f in ${CSRCS} +.for f in ${CSRCS_all} ${f:.c=.d}: ${CC} ${CPPFLAGS} -E -MM $f > $@ .endfor -.for f in ${CXXSRCS} +.for f in ${CXXSRCS_all} ${f:.cpp=.d}: ${CXX} ${CPPFLAGS} -E -MM $f > $@ .endfor