# Copyright (c) 2011 Google Inc. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file.
"""
Verifies build of an executable with C++ defines. """
import TestGyp
test = TestGyp.TestGyp()
test.run_gyp('defines.gyp')
expect = """\
FOO is defined
VALUE is 1
2*PAREN_VALUE is 12 """
#CMake loudly warns about passing '#' to the compiler and drops the define.
expect_stderr = '' if test.format == 'cmake':
expect_stderr = ( """WARNING: Preprocessor definitions containing '#' may not be passed on the""" """ compiler command line because many compilers do not support it.\n""" """CMake is dropping a preprocessor definition: HASH_VALUE="a#1"\n""" """Consider defining the macro in a (configured) header file.\n\n""") else:
expect += """HASH_VALUE is a#1 """
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.