1
是否有將這兩個模式規則合併爲一個的方法? (它們是相同的,除了一個用於C文件,另一個用於裝配。)與.c或.s匹配的Makefile模式規則
$(USR_OBJ)/%.o: $(USR_SRC)/%.c $(OS_SRC)/*.h
$(elfCC) $(CFLAGS) -c $< -o [email protected] -I $(OS_SRC)
$(USR_OBJ)/%.o: $(USR_SRC)/%.s $(OS_SRC)/*.h
$(elfCC) $(CFLAGS) -c $< -o [email protected] -I $(OS_SRC)
重複並不可怕;但是,這只是讓我感到兩個規則之間只有一個字母的區別。 (而且,與Makefile implicit rules matching .c OR .cpp不同,我不認爲我的旗幟會發生分歧。)