Skip to content

Feature request: environment variable to respect the -shared flag #16481

@hoodmane

Description

@hoodmane

In Pyodide, we run into a fair amount of trouble convincing various build systems to pass -s SIDE_MODULE=1 through to the compiler. Also, if a library asks to be -shared we always want to respect it. I finally thought to just patch

diagnostics.warning('emcc', 'linking a library with `-shared` will emit a static object file. This is a form of emulation to support existing build systems. If you want to build a runtime shared library use the SIDE_MODULE setting.')

to set settings.SIDE_MODULE = True but it would be helpful to have a feature for this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions