all repos — mgba @ 5118247ac49ca8ff2e4430c614d462eb61385b04

mGBA Game Boy Advance Emulator

Python: Add runtime library search path
Callie LeFave antymew@gmail.com
Thu, 05 Apr 2018 20:35:52 -0400
commit

5118247ac49ca8ff2e4430c614d462eb61385b04

parent

e97b4b40c06bfb7985c58816e0cba6e6c9d563b2

2 files changed, 3 insertions(+), 0 deletions(-)

jump to
M src/platform/python/_builder.pysrc/platform/python/_builder.py

@@ -9,6 +9,7 @@ pydir = os.path.dirname(os.path.abspath(__file__))

srcdir = os.path.join(pydir, "..", "..") incdir = os.path.join(pydir, "..", "..", "..", "include") bindir = os.environ.get("BINDIR", os.path.join(os.getcwd(), "..")) +libdir = os.environ.get("LIBDIR") cpp = shlex.split(os.environ.get("CPP", "cc -E")) cppflags = shlex.split(os.environ.get("CPPFLAGS", ""))

@@ -52,6 +53,7 @@ """, include_dirs=[incdir, srcdir],

extra_compile_args=cppflags, libraries=["mgba"], library_dirs=[bindir], + runtime_library_dirs=[libdir], sources=[os.path.join(pydir, path) for path in ["vfs-py.c", "core.c", "log.c", "sio.c"]]) preprocessed = subprocess.check_output(cpp + ["-fno-inline", "-P"] + cppflags + [os.path.join(pydir, "_builder.h")], universal_newlines=True)
M src/platform/python/setup.py.insrc/platform/python/setup.py.in

@@ -4,6 +4,7 @@ import os

import sys os.environ["BINDIR"] = "${CMAKE_BINARY_DIR}" +os.environ["LIBDIR"] = "${CMAKE_INSTALL_PREFIX}/${LIBDIR}" os.environ["CPPFLAGS"] = " ".join([d for d in "${INCLUDE_FLAGS}".split(";") if d]) classifiers = [