mirror of
https://github.com/oasislinux/oasis.git
synced 2026-05-17 17:33:30 +02:00
47 lines
1.1 KiB
Lua
47 lines
1.1 KiB
Lua
local sets = dofile(basedir..'/sets.lua')
|
|
|
|
return {
|
|
-- build output directory
|
|
builddir='out',
|
|
|
|
-- install prefix
|
|
prefix='',
|
|
|
|
-- package/file selection
|
|
fs={
|
|
-- Each entry contains a list of packages, a list of patterns to
|
|
-- include, and a list of patterns 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',
|
|
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}
|
|
}
|