Differentiate between "cpp" and "cc-E" modes

This commit is contained in:
Jack Nagel 2013-08-31 10:43:23 -05:00
parent 773ed20476
commit 803a408b1d

View File

@ -47,7 +47,7 @@ class Cmd
elsif @args.include? '-c' elsif @args.include? '-c'
:cc :cc
elsif @args.include? '-E' elsif @args.include? '-E'
:cpp :ccE
else else
:ccld :ccld
end end
@ -93,8 +93,10 @@ class Cmd
cflags + args + cppflags + ldflags cflags + args + cppflags + ldflags
when :cc when :cc
cflags + args + cppflags cflags + args + cppflags
when :cpp when :ccE
%w{-E} + args + cppflags %w{-E} + args + cppflags
when :cpp
args + cppflags
when :ld when :ld
ldflags + args ldflags + args
end.compact end.compact