config.lua (1477B)
- local sets = dofile(basedir..'/sets.lua')
- return {
- -- build output directory
- builddir='out',
- -- install prefix
- prefix='',
- -- compress man pages
- gzman=false,
- -- 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$'}},
- {sets.core, sets.extra, sets.devel, sets.media, sets.net, sets.desktop, 'zfs', exclude={}},
- -- 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-pc-linux-musl',
- cflags='-Oz -march=x86-64 -fPIE -pipe -Werror=implicit-function-declaration -fwrapv',
- ldflags='-s -static-pie',
- },
- -- host toolchain and flags
- host={
- platform='x86_64-pc-linux-musl',
- cflags='-O2 -march=x86-64 -fPIE -pipe -Werror=implicit-function-declaration -fwrapv',
- ldflags='-s -static-pie',
- },
- -- output git repository
- repo={
- path='$outdir/root.git',
- flags='--bare',
- tag='tree',
- branch='master',
- },
- -- GPU driver (possible_values: amdgpu intel nouveau)
- video_drivers={amdgpu=true}
- }