blob: 62f22292b5d8a5022ab6525fbf10385121a0cdae [file] [log] [blame]
# -*- python -*-
# Copyright 2010 The Native Client Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# See http://code.google.com/p/nativeclient/wiki/ValgrindMemcheck
# for details.
Import('env')
# we do not have proper arm or mips support and definitely no bitcode support
# BUG= http://code.google.com/p/nativeclient/issues/detail?id=2357
if env.Bit('build_arm') or env.Bit('build_mips32') or env.Bit('bitcode'):
Return()
libvalgrind = env.NaClSdkLibrary('libvalgrind', 'valgrind_interceptors.c')
env.AddHeaderToSdk(['dynamic_annotations.h'])
# With newlib, dynamic annotations are built into libpthread.
# With glibc, they are in a separate library.
if env.Bit('nacl_glibc'):
libdynamic_annotations = env.NaClSdkLibrary('libdynamic_annotations',
'dynamic_annotations.c')