summaryrefslogtreecommitdiff
path: root/pkg/libass
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2021-05-07 23:03:20 -0700
committerMichael Forney <mforney@mforney.org>2021-07-25 21:11:05 -0700
commit93e44df0aeb81a4f6c0fbf29471e3ba4387a246e (patch)
tree089a0d71e82136d77db9092c9af302b687c1a6c8 /pkg/libass
parent5548313d47e37e966b1ac3bf5deaad8e0c42666b (diff)
libass: Probe for PIC
Diffstat (limited to 'pkg/libass')
-rw-r--r--pkg/libass/gen.lua7
1 files changed, 4 insertions, 3 deletions
diff --git a/pkg/libass/gen.lua b/pkg/libass/gen.lua
index 38f41249..9fd6192b 100644
--- a/pkg/libass/gen.lua
+++ b/pkg/libass/gen.lua
@@ -10,17 +10,18 @@ nasmflags{
'-D private_prefix=ass',
'-i $srcdir/libass/',
'-f elf64',
+ '-P $outdir/PIC.asm',
}
-if config.target.pie then
- nasmflags{'-D PIC'}
-end
pkg.hdrs = copy('$outdir/include/ass', '$srcdir/libass', {'ass.h', 'ass_types.h'})
pkg.deps = {
'pkg/freetype/headers',
'pkg/fribidi/headers',
+ '$outdir/PIC.asm',
}
+build('sed', '$outdir/PIC.asm', '$builddir/probe/PIC', {expr='s,#define,%define,'})
+
lib('libass.a', [[
libass/(
ass.c ass_utils.c