[pypy-svn] r54827 - in pypy/dist/pypy/translator/tool: . test
arigo at codespeak.net
arigo at codespeak.net
Sat May 17 15:28:21 CEST 2008
Author: arigo
Date: Sat May 17 15:28:20 2008
New Revision: 54827
Modified:
pypy/dist/pypy/translator/tool/cbuild.py
pypy/dist/pypy/translator/tool/test/test_cbuild.py
Log:
The commandline option -DFOO really maps to "#define FOO 1".
Modified: pypy/dist/pypy/translator/tool/cbuild.py
==============================================================================
--- pypy/dist/pypy/translator/tool/cbuild.py (original)
+++ pypy/dist/pypy/translator/tool/cbuild.py Sat May 17 15:28:20 2008
@@ -81,7 +81,7 @@
elif arg.startswith('-l'):
libraries.append(arg[2:])
elif arg.startswith('-D'):
- pre_include_lines.append('#define ' + arg[2:])
+ pre_include_lines.append('#define %s 1' % (arg[2:],))
return cls(pre_include_lines=pre_include_lines,
include_dirs=include_dirs,
libraries=libraries,
Modified: pypy/dist/pypy/translator/tool/test/test_cbuild.py
==============================================================================
--- pypy/dist/pypy/translator/tool/test/test_cbuild.py (original)
+++ pypy/dist/pypy/translator/tool/test/test_cbuild.py Sat May 17 15:28:20 2008
@@ -131,8 +131,8 @@
'-lmylib1 -lmylib2 '
'-DMACRO1 -D_MACRO2')
eci = ExternalCompilationInfo.from_compiler_flags(flags)
- assert eci.pre_include_lines == ('#define MACRO1',
- '#define _MACRO2')
+ assert eci.pre_include_lines == ('#define MACRO1 1',
+ '#define _MACRO2 1')
assert eci.includes == ()
assert eci.include_dirs == ('/some/include/path',
'/other/include/path')
More information about the Pypy-commit
mailing list