#! /bin/sh # Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; version 2 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA path=`dirname $0` . "$path/SETUP.sh" # Note that we can't use ccache with icc as the generated .deps file will # then contain wrong information CC=icc CXX=icpc export CC CXX extra_flags="$pentium_cflags $debug_cflags $valgrind_flags" # Disable following warnings as these are generated by header files: # 161 unrecognized pragma # 444 destructor for base class xxx is not virtual # 279 controlling expression is constant # 810 conversion from ulonglong to ulong with cast # 981 operands are evaluated in unspecified order # 1292 warning for unknown 'attribute' options # 1469 "xxx" clobber ignored # 1572 floating-point equality and inequality comparisons are unreliable # In C++ # 869 parameter "xxx" was never referenced # (Problem with virtual functions) # 874 support for placement delete is disabled c_warnings="-Wall -Wcheck -wd161,444,279,810,981,1292,1469,1572" cxx_warnings="$c_warnings -wd869,874" base_cxxflags="-fno-exceptions -fno-rtti" extra_configs="$pentium_configs $debug_configs $valgrind_configs" . "$path/FINISH.sh"