mirror of https://github.com/pyodide/pyodide.git
25 lines
722 B
Python
25 lines
722 B
Python
![]() |
import os
|
||
|
|
||
|
from .. import common, pypabuild, pywasmcross
|
||
|
|
||
|
|
||
|
def run(exports, args):
|
||
|
cflags = common.get_make_flag("SIDE_MODULE_CFLAGS")
|
||
|
cflags += f" {os.environ.get('CFLAGS', '')}"
|
||
|
cxxflags = common.get_make_flag("SIDE_MODULE_CXXFLAGS")
|
||
|
cxxflags += f" {os.environ.get('CXXFLAGS', '')}"
|
||
|
ldflags = common.get_make_flag("SIDE_MODULE_LDFLAGS")
|
||
|
ldflags += f" {os.environ.get('LDFLAGS', '')}"
|
||
|
build_env_ctx = pywasmcross.get_build_env(
|
||
|
env=os.environ.copy(),
|
||
|
pkgname="",
|
||
|
cflags=cflags,
|
||
|
cxxflags=cxxflags,
|
||
|
ldflags=ldflags,
|
||
|
target_install_dir="",
|
||
|
exports=exports,
|
||
|
)
|
||
|
|
||
|
with build_env_ctx as env:
|
||
|
pypabuild.build(env, " ".join(args))
|