Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
att
GitHub Repository: att/ast
Path: blob/master/src/cmd/nmake/SCCS.mk
1808 views
/*
 * sccs metarule support
 */

":SCCS:" : .MAKE .OPERATOR

GET = get
GETFLAGS =

.SCCS.UNGET =

.SCCS.get : .FUNCTION
	local ( I O ) $(%)
	if "$(O:P=X)"
		return : $(O) ok
	end
	if ! .SCCS.UNGET
		.DONE : .SCCS.DONE
		.SCCS.DONE :
			$(RM) $(RMFLAGS) $(.SCCS.UNGET)
	end
	.SCCS.UNGET += $(O)
	return $(GET) $(GETFLAGS) $(I)

% : .TERMINAL s.%
	$(.SCCS.get $(>) $(<))