diff options
Diffstat (limited to 'pkg')
| -rw-r--r-- | pkg/ffmpeg/gen.lua | 10 | ||||
| -rw-r--r-- | pkg/libass/gen.lua | 8 |
2 files changed, 11 insertions, 7 deletions
diff --git a/pkg/ffmpeg/gen.lua b/pkg/ffmpeg/gen.lua index f6ca6e68..c8e38dc5 100644 --- a/pkg/ffmpeg/gen.lua +++ b/pkg/ffmpeg/gen.lua @@ -1,5 +1,4 @@ local arch = 'x86' - cflags{ '-Wno-deprecated-declarations', '-Wno-discarded-qualifiers', @@ -11,14 +10,17 @@ cflags{ '-I $builddir/pkg/alsa-lib/include', '-I $builddir/pkg/libressl/include', } - -set('nasmflags', { +nasmflags{ '-i $srcdir/', '-i $srcdir/libavcodec/'..arch..'/', '-i $srcdir/libavutil/'..arch..'/', '-f elf64', '-P $outdir/config.asm', -}) +} +if config.target.pie then + cflags{'-D PIC'} + nasmflags{'-D PIC'} +end build('awk', '$outdir/config.asm', '$dir/options.h', { expr=[['{print "%define " substr($$0, length("#define ") + 1)}']], diff --git a/pkg/libass/gen.lua b/pkg/libass/gen.lua index 8a1f0a58..473633a2 100644 --- a/pkg/libass/gen.lua +++ b/pkg/libass/gen.lua @@ -3,15 +3,17 @@ cflags{ '-I pkg/freetype/src/include', '-I $builddir/pkg/fribidi/include', } - -set('nasmflags', { +nasmflags{ '-D ARCH_X86_64=1', '-D HAVE_ALIGNED_STACK=1', '-D HAVE_CPUNOP=0', '-D private_prefix=ass', '-i $srcdir/libass/', '-f elf64', -}) +} +if config.target.pie then + nasmflags{'-D PIC'} +end pkg.hdrs = copy('$outdir/include/ass', '$srcdir/libass', {'ass.h', 'ass_types.h'}) pkg.deps = { |
