From: Jarkko Hietaniemi Date: Fri, 22 Jun 2001 12:46:56 +0000 (+0000) Subject: Add .i and .s targets. X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=89ada9f25a52aa3f9eaaeef9186a480db4bd255f;p=p5sagit%2Fp5-mst-13.2.git Add .i and .s targets. p4raw-id: //depot/perl@10824 --- diff --git a/Makefile.SH b/Makefile.SH index acf2ac6..af19641 100644 --- a/Makefile.SH +++ b/Makefile.SH @@ -209,7 +209,7 @@ FIRSTMAKEFILE = $firstmakefile # Any special object files needed by this architecture, e.g. os2/os2.obj ARCHOBJS = $archobjs -.SUFFIXES: .c \$(OBJ_EXT) +.SUFFIXES: .c \$(OBJ_EXT) .i .s # grrr SHELL = $sh @@ -227,7 +227,9 @@ TRNL = '$trnl' ## In the following dollars and backticks do not need the extra backslash. $spitshell >>Makefile <<'!NO!SUBS!' -CCCMD = `sh $(shellflags) cflags $(LIBPERL) $@` +CCCMD = `sh $(shellflags) cflags $(LIBPERL) $@` + +CCCMDSRC = `sh $(shellflags) cflags $(LIBPERL) $<` private = preplibrary lib/ExtUtils/Miniperl.pm lib/Config.pm @@ -288,6 +290,12 @@ lintflags = -hbvxac .c$(OBJ_EXT): $(CCCMD) $(PLDLFLAGS) $*.c +.c.i: + $(CCCMDSRC) -E $*.c > $*.i + +.c.s: + $(CCCMDSRC) -S $*.c + .PHONY: all compile translators utilities all: $(FIRSTMAKEFILE) miniperl extra.pods $(private) $(public) $(dynamic_ext) $(nonxs_ext)