cflags{ [[-D 'VELOX_LIBEXEC="/libexec/velox"']], '-I $outdir', '-I pkg/fontconfig/src', '-I pkg/libxkbcommon/src', '-I $builddir/pkg/pixman/include', '-I $builddir/pkg/swc/include', '-I $builddir/pkg/wayland/include', '-I $builddir/pkg/wld/include', } waylandproto('protocol/velox.xml', 'protocol/velox-client-protocol.h', 'protocol/velox-server-protocol.h', 'velox-protocol.c') build('copy', '$outdir/protocol/swc-client-protocol.h', '$builddir/pkg/swc/include/swc-client-protocol.h') pkg.deps = { '$outdir/protocol/swc-client-protocol.h', '$outdir/protocol/velox-client-protocol.h', '$outdir/protocol/velox-server-protocol.h', 'pkg/fontconfig/fetch', 'pkg/libxkbcommon/fetch', 'pkg/pixman/headers', 'pkg/swc/fetch', 'pkg/swc/headers', 'pkg/wayland/headers', 'pkg/wld/headers', } exe('velox', { 'config.c', 'layout.c', 'screen.c', 'tag.c', 'util.c', 'velox.c', 'velox-protocol.c.o', 'window.c', '$builddir/pkg/swc/libswc.a.d', '$builddir/pkg/wayland/libwayland-server.a.d', }) file('bin/velox', '755', '$outdir/velox') exe('status_bar', { 'clients/status_bar.c', 'velox-protocol.c.o', '$builddir/pkg/swc/swc-protocol.c.o', '$builddir/pkg/wld/libwld.a.d', '$builddir/pkg/wayland/libwayland-client.a.d', }) file('libexec/velox/status_bar', '755', '$outdir/status_bar') file('share/doc/velox/velox.conf.sample', '644', '$srcdir/velox.conf.sample') fetch 'git'