mgba-ps3/src/platform/python/_builder.py
2016-12-25 15:22:40 -08:00

20 lines
457 B
Python

import cffi
import os.path
import subprocess
import sys
ffi = cffi.FFI()
src = os.path.join(os.path.dirname(__file__), "..", "..")
ffi.set_source("mgba._pylib", """
#include "util/common.h"
#include "core/core.h"
""", include_dirs=[src],
extra_compile_args=sys.argv[1:],
libraries=["mgba"],
library_dirs=[os.path.join(os.getcwd(), "..")])
with open(os.path.join(os.getcwd(), "_builder.h")) as core:
ffi.cdef(core.read())
ffi.compile()