local A=require("\115\114\099\046\117\116\105\108\115")return{name="\103\116\107\052",filter={"\037\047\117\115\114\037\047\105\110\099\108\117\100\101\037\047\103\116\107\037-\052\037\046\048\037\047"},hfile=A.path_combine(A.spec_path(),"\103\116\107\095\115\112\101\099\046\104");so={name="\103\116\107\052";fnames={"\108\105\098\103\116\107-\052\046\115\111","\108\105\098\103\116\107-\052-\048\046\100\108\108"}},search_dirs={"\047\117\115\114\047\105\110\099\108\117\100\101\047\103\116\107-\052\046\048\047";"\047\117\115\114\047\105\110\099\108\117\100\101\047\103\108\105\098-\050\046\048\047";"\047\117\115\114\047\108\105\098\047\103\108\105\098-\050\046\048\047\105\110\099\108\117\100\101\047","\047\117\115\114\047\105\110\099\108\117\100\101\047\099\097\105\114\111","\047\117\115\114\047\105\110\099\108\117\100\101\047\112\097\110\103\111-\049\046\048\047";"\047\117\115\114\047\105\110\099\108\117\100\101\047\104\097\114\102\098\117\122\122\047";"\047\117\115\114\047\105\110\099\108\117\100\101\047\103\100\107-\112\105\120\098\117\102-\050\046\048\047","\047\117\115\114\047\105\110\099\108\117\100\101\047\103\114\097\112\104\101\110\101-\049\046\048";"\047\117\115\114\047\108\105\098\047\103\114\097\112\104\101\110\101-\049\046\048\047\105\110\099\108\117\100\101"};header_includes={"\103\116\107\047\103\116\107\046\104","\103\116\107\047\097\049\049\121\047\103\116\107\097\116\115\112\105\046\104";"\103\100\107\047\120\049\049\047\103\100\107\120\046\104","\103\100\107\047\119\097\121\108\097\110\100\047\103\100\107\119\097\121\108\097\110\100\046\104","\103\100\107\047\098\114\111\097\100\119\097\121\047\103\100\107\098\114\111\097\100\119\097\121\046\104"}}
local utils = require("src.utils")

return {
    name = "gtk4",
    filter = { "%/usr%/include%/gtk%-4%.0%/" },
    hfile = utils.path_combine(utils.spec_path(), "gtk_spec.h"),
    so = { name = "gtk4", fnames = { "libgtk-4.so", "libgtk-4-0.dll" } },
    search_dirs = {
        "/usr/include/gtk-4.0/",
        "/usr/include/glib-2.0/",
        "/usr/lib/glib-2.0/include/",
        "/usr/include/cairo",
        "/usr/include/pango-1.0/",
        "/usr/include/harfbuzz/",
        "/usr/include/gdk-pixbuf-2.0/",
        "/usr/include/graphene-1.0",
        "/usr/lib/graphene-1.0/include",
    },
    header_includes = {
        "gtk/gtk.h",
        "gtk/a11y/gtkatspi.h",
        "gdk/x11/gdkx.h",
        "gdk/wayland/gdkwayland.h",
        "gdk/broadway/gdkbroadway.h",
    },
}
