1
1
mirror of https://github.com/wez/wezterm.git synced 2024-12-27 15:37:29 +03:00
wezterm/deps/freetype/regenerate.sh
Wez Furlong 660e52d309 bindgen: skip layout tests
They're specific to the host that ran bindgen, which causes the
windows build to fail if bindgen ran on linux for example.
2019-03-24 11:08:14 -07:00

22 lines
744 B
Bash
Executable File

#!/bin/bash
bindgen bindings.h -o src/lib.rs \
--no-layout-tests \
--no-doc-comments \
--blacklist-type "FT_(Int16|UInt16|Int32|UInt32|Int16|Int64|UInt64)" \
--raw-line "#![allow(non_snake_case)]" \
--raw-line "#![allow(non_camel_case_types)]" \
--raw-line "#![allow(non_upper_case_globals)]" \
--raw-line "pub type FT_Int16 = i16;" \
--raw-line "pub type FT_UInt16 = u16;" \
--raw-line "pub type FT_Int32 = i32;" \
--raw-line "pub type FT_UInt32 = u32;" \
--raw-line "pub type FT_Int64 = i64;" \
--raw-line "pub type FT_UInt64 = u64;" \
--default-enum-style rust \
--generate=functions,types,vars \
--whitelist-function="FT_.*" \
--whitelist-type="FT_.*" \
--whitelist-var="FT_.*" \
-- -Ifreetype2/include