Extract optflags method from cflags method

This commit is contained in:
Jack Nagel 2013-11-12 12:00:18 -06:00
parent 16d2429703
commit 74673633c0

View File

@ -167,6 +167,20 @@ class Cmd
args << '-pipe' args << '-pipe'
args << '-w' unless configure? args << '-w' unless configure?
args.concat(optflags)
args.concat(archflags)
args << "-std=#{@arg0}" if @arg0 =~ /c[89]9/
args
end
def cxxflags
args = cflags
args << '-std=c++11' if cccfg? 'x'
args << '-stdlib=libc++' if cccfg? 'g'
args << '-stdlib=libstdc++' if cccfg? 'h'
args
end
def optflags
args = []
args << '-Os' args << '-Os'
# When bottling use the oldest supported CPU type. # When bottling use the oldest supported CPU type.
@ -184,16 +198,6 @@ class Cmd
else else
args << '-march=native' if tool =~ /clang/ args << '-march=native' if tool =~ /clang/
end end
args.concat(archflags)
args << "-std=#{@arg0}" if @arg0 =~ /c[89]9/
args
end
def cxxflags
args = cflags
args << '-std=c++11' if cccfg? 'x'
args << '-stdlib=libc++' if cccfg? 'g'
args << '-stdlib=libstdc++' if cccfg? 'h'
args args
end end
def archflags def archflags