summaryrefslogtreecommitdiff
path: root/pkg/ffmpeg/gen.lua
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/ffmpeg/gen.lua')
-rw-r--r--pkg/ffmpeg/gen.lua10
1 files changed, 6 insertions, 4 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)}']],