diff options
Diffstat (limited to 'Makefile.SH')
-rw-r--r-- | Makefile.SH | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/Makefile.SH b/Makefile.SH index acf2ac6d68..af196419f5 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) |