mirror of
https://github.com/oasislinux/oasis.git
synced 2025-12-14 20:35:43 +01:00
51 lines
1.2 KiB
Lua
51 lines
1.2 KiB
Lua
local sets = dofile(basedir..'/sets.lua')
|
|
|
|
return {
|
|
-- build output directory
|
|
builddir='out',
|
|
|
|
-- install prefix
|
|
prefix='',
|
|
|
|
-- compress man pages
|
|
gzman=true,
|
|
|
|
-- package/file selection
|
|
fs={
|
|
-- Each entry contains a list of packages, a list of patterns
|
|
-- matching files to include from those packages, and a list of
|
|
-- patterns matching files to exclude. If no patterns are
|
|
-- specified, all files from the package are included.
|
|
{sets.core, exclude={'^include/', '^lib/.*%.a$'}},
|
|
|
|
-- You may also specify a list of patterns to include or exclude
|
|
-- for any packages not matching any entries. If no patterns are
|
|
-- specified, all files from the package are excluded.
|
|
-- include={...}, exclude={...},
|
|
},
|
|
|
|
-- target toolchain and flags
|
|
target={
|
|
platform='x86_64-linux-musl',
|
|
cflags='-Os -fPIE -pipe -Werror=implicit-function-declaration',
|
|
ldflags='-s -static-pie',
|
|
},
|
|
|
|
-- host toolchain and flags
|
|
host={
|
|
cflags='-O2 -pipe',
|
|
ldflags='',
|
|
},
|
|
|
|
-- output git repository
|
|
repo={
|
|
path='$builddir/root.git',
|
|
flags='--bare',
|
|
tag='tree',
|
|
branch='master',
|
|
},
|
|
|
|
-- GPU driver (possible_values: amdgpu intel nouveau)
|
|
-- video_drivers={intel=true}
|
|
}
|