# this turns off the RCS / SCCS implicit rules of GNU Make
% : RCS/%,v
% : RCS/%
% : %,v
% : s.%
% : SCCS/s.%
看到这些make语句时首先应该清楚什么是RCS和SCCS,其实他们本质都是版本控制系统。只是我们现在很少用,但死make中的内建规则中仍有所保留,这些古迹需要很老的程序员才会清楚。区别在于RCS开源免费,应用广泛,SCCS收费软件。
具体的可以在GNU MAKE手册中查找。
内建的RCS和SCCS规则的定义大致如此:
% :: RCS/%,v
$(CO) $(COFLAGS) $<