Skip to content

Support/documentation for build systems other than CMake #1017

Description

@matty0ung

I've been trying to get Blaze working in an application that uses the Meson build system. It's a lot harder than it ought to be, because the Blaze documentation assumes you're using CMake. In particular, you spend a lot of time chasing your tail trying to work out which libraries to link with from the following list:

libcmark_gfm.a
libdeflate.a
libmimalloc.a
libpcre2.a
libsljit.a
libsourcemeta_blaze_alterschema.a
libsourcemeta_blaze_bundle.a
libsourcemeta_blaze_canonicalizer.a
libsourcemeta_blaze_codegen.a
libsourcemeta_blaze_compiler.a
libsourcemeta_blaze_configuration.a
libsourcemeta_blaze_editor.a
libsourcemeta_blaze_evaluator.a
libsourcemeta_blaze_format.a
libsourcemeta_blaze_foundation.a
libsourcemeta_blaze_output.a
libsourcemeta_blaze_test.a
libsourcemeta_core_crypto.a
libsourcemeta_core_css.a
libsourcemeta_core_diff.a
libsourcemeta_core_dns.a
libsourcemeta_core_email.a
libsourcemeta_core_gzip.a
libsourcemeta_core_html.a
libsourcemeta_core_http.a
libsourcemeta_core_idna.a
libsourcemeta_core_io.a
libsourcemeta_core_ip.a
libsourcemeta_core_jose.a
libsourcemeta_core_json.a
libsourcemeta_core_jsonl.a
libsourcemeta_core_jsonld.a
libsourcemeta_core_jsonpath.a
libsourcemeta_core_jsonpointer.a
libsourcemeta_core_jsonrpc.a
libsourcemeta_core_langtag.a
libsourcemeta_core_markdown.a
libsourcemeta_core_mcp.a
libsourcemeta_core_numeric.a
libsourcemeta_core_oauth.a
libsourcemeta_core_oidc.a
libsourcemeta_core_options.a
libsourcemeta_core_process.a
libsourcemeta_core_punycode.a
libsourcemeta_core_regex.a
libsourcemeta_core_semver.a
libsourcemeta_core_stacktrace.a
libsourcemeta_core_test.a
libsourcemeta_core_test_main.a
libsourcemeta_core_text.a
libsourcemeta_core_time.a
libsourcemeta_core_unicode.a
libsourcemeta_core_uri.a
libsourcemeta_core_uritemplate.a
libsourcemeta_core_yaml.a

Would it be possible for Blaze's build system to generate a single library that users can link with?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions