Files
oasis-linux-mirror/pkg/velox/gen.lua
2017-10-23 21:43:33 -07:00

57 lines
1.4 KiB
Lua

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'