/* * debug support * * @(#)debug (AT&T Research) 2010-02-14 * * *.i from *.c */ set --nonativepp CCIFLAGS = $(CC.ALTPP.FLAGS) $(CCFLAGS:N=-[DIU]*) $(&$(<:B:S=.o):T=D) CCISCOPE = $(~$(<:B:S=.o):N=*=*:Q) .CCDEFINITIONS. : .FUNCTION if ! $(-nativepp:-0) || "$(CC.DIALECT:N=LIBPP)" return -D-d end return $(CC.DIALECT:N=-dD) for .S. $(.SUFFIX.c) $(.SUFFIX.C) %.i : %$(.S.) .ALWAYS $$(CCISCOPE) $(CC) $(CCIFLAGS) -E $(.CCDEFINITIONS.) $(>) > $(<) %.inc : %$(.S.) .ALWAYS $$(CCISCOPE) $(CPP) $(CCIFLAGS) -H $(>) > /dev/null 2> $(<) %.s : %$(.S.) .ALWAYS $$(CCISCOPE) $(CC) $(CCIFLAGS) -S $(>) end