241a1dfabf
Turns out this was way easier than I thought. https://github.com/shorebirdtech/shorebird/issues/121 Docs: https://github.com/eqrion/cbindgen/blob/master/docs.md#buildrs
20 lines
678 B
TOML
20 lines
678 B
TOML
# See https://github.com/eqrion/cbindgen/blob/master/docs.md#cbindgentoml
|
|
# for detailed documentation of every option here.
|
|
language = "C"
|
|
include_guard = "updater_h"
|
|
autogen_warning = "/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */"
|
|
cpp_compat = true
|
|
line_length = 80
|
|
|
|
# I don't know if these are required to export the shorebird_ symbols
|
|
# since I've hit multiple levels of export trouble in libflutter.so.
|
|
# But I'm leaving them here for now.
|
|
after_includes = """
|
|
#ifdef _WIN32
|
|
#define SHOREBIRD_EXPORT __declspec(dllexport)
|
|
#else
|
|
#define SHOREBIRD_EXPORT __attribute__((visibility("default")))
|
|
#endif
|
|
"""
|
|
[fn]
|
|
prefix = "SHOREBIRD_EXPORT" |