File: build-cffi-modules.py

package info (click to toggle)
pypy 7.0.0%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 107,216 kB
  • sloc: python: 1,201,787; ansic: 62,419; asm: 5,169; cpp: 3,017; sh: 2,534; makefile: 545; xml: 243; lisp: 45; awk: 4
file content (25 lines) | stat: -rwxr-xr-x 538 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/env python

import os
import sys
sys.path.insert(0, '.')

import py.path

from pypy.tool.build_cffi_imports import create_cffi_import_libraries


class FakeOptions(object):
    def __getattr__(self, name):
        # Build all the modules
        if name.startswith('no_'):
            return False

        raise AttributeError()


os.environ['LD_LIBRARY_PATH'] = 'pypy/goal'
pypy_c = py.path.local('pypy/goal/pypy-c')
options = FakeOptions()
basedir = py.path.local('.')
create_cffi_import_libraries(pypy_c, options, basedir)