check for gcc 4.5 and prohibit compilation with optimization if found
git-svn-id: svn://localhost/ardour2/branches/3.0@7219 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
b12f624890
commit
eb37119975
12
wscript
12
wscript
@ -44,6 +44,12 @@ def fetch_svn_revision (path):
|
|||||||
cmd = "LANG= svn info " + path + " | awk '/^Revision:/ { print $2}'"
|
cmd = "LANG= svn info " + path + " | awk '/^Revision:/ { print $2}'"
|
||||||
return commands.getoutput(cmd)
|
return commands.getoutput(cmd)
|
||||||
|
|
||||||
|
def fetch_gcc_version ():
|
||||||
|
cmd = "LANG= gcc --version"
|
||||||
|
output = commands.getoutput(cmd).splitlines()
|
||||||
|
version = output[0].split(' ')[2].split('.')
|
||||||
|
return version
|
||||||
|
|
||||||
def fetch_git_revision (path):
|
def fetch_git_revision (path):
|
||||||
cmd = "LANG= git log --abbrev HEAD^..HEAD " + path
|
cmd = "LANG= git log --abbrev HEAD^..HEAD " + path
|
||||||
output = commands.getoutput(cmd).splitlines()
|
output = commands.getoutput(cmd).splitlines()
|
||||||
@ -376,6 +382,12 @@ def configure(conf):
|
|||||||
autowaf.set_recursive()
|
autowaf.set_recursive()
|
||||||
autowaf.configure(conf)
|
autowaf.configure(conf)
|
||||||
|
|
||||||
|
gcc_versions = fetch_gcc_version()
|
||||||
|
if Options.options.debug and gcc_versions[0] == '4' and gcc_versions[1] > '4':
|
||||||
|
print 'Version 4.5 of gcc is not ready for use when compiling Ardour with optimization.'
|
||||||
|
print 'Please use a different version or re-configure with --debug'
|
||||||
|
exit (1)
|
||||||
|
|
||||||
if sys.platform == 'darwin':
|
if sys.platform == 'darwin':
|
||||||
#
|
#
|
||||||
# Define OSX as a uselib to use when compiling
|
# Define OSX as a uselib to use when compiling
|
||||||
|
Loading…
Reference in New Issue
Block a user