github.com/rajveermalviya/gamen@v0.1.2-0.20220930195403-9be15877c1aa/internal/wayland/generate (about)

     1  #!/bin/bash
     2  
     3  go run ./gen/ \
     4      -i ./protocols/wayland.xml \
     5      -cheader ./wayland-client-protocol.h \
     6      -gosource ./wayland-client-protocol.go \
     7      -pkg wayland
     8  
     9  wayland-scanner private-code \
    10      < ./protocols/wayland.xml \
    11      > ./wayland-client-protocol.c
    12  
    13  sed -i '1i //go:build linux && !android' ./wayland-client-protocol.c
    14  
    15  go run ./gen/ \
    16      -i ./protocols/xdg-decoration-unstable-v1.xml \
    17      -cheader ./xdg-decoration-unstable-v1-client-protocol.h \
    18      -gosource ./xdg-decoration-unstable-v1-client-protocol.go \
    19      -pkg wayland
    20  
    21  wayland-scanner private-code \
    22      < ./protocols/xdg-decoration-unstable-v1.xml \
    23      > ./xdg-decoration-unstable-v1-client-protocol.c
    24  
    25  sed -i '1i //go:build linux && !android' ./xdg-decoration-unstable-v1-client-protocol.c
    26  
    27  go run ./gen/ \
    28      -i ./protocols/xdg-shell.xml \
    29      -cheader ./xdg-shell-client-protocol.h \
    30      -gosource ./xdg-shell-client-protocol.go \
    31      -pkg wayland
    32  
    33  wayland-scanner private-code \
    34      < ./protocols/xdg-shell.xml \
    35      > ./xdg-shell-client-protocol.c
    36  
    37  sed -i '1i //go:build linux && !android' ./xdg-shell-client-protocol.c