diff options
| author | Michael Forney <mforney@mforney.org> | 2020-02-29 15:57:30 -0800 |
|---|---|---|
| committer | Michael Forney <mforney@mforney.org> | 2020-03-01 19:24:52 -0800 |
| commit | 51acd63e8e6c901a191c99f23e9970bd9cd1eec8 (patch) | |
| tree | 57f200d42c5a353159aee380ae54985e7c43b25b /pkg | |
| parent | d2e28f93b38666ec241c679e404398d32a9a18ae (diff) | |
pixman: Add support for aarch64
Diffstat (limited to 'pkg')
| -rw-r--r-- | pkg/pixman/config.h | 6 | ||||
| -rw-r--r-- | pkg/pixman/gen.lua | 72 |
2 files changed, 42 insertions, 36 deletions
diff --git a/pkg/pixman/config.h b/pkg/pixman/config.h index c67e57d6..738df14e 100644 --- a/pkg/pixman/config.h +++ b/pkg/pixman/config.h @@ -67,3 +67,9 @@ /* #undef inline */ #endif /* #undef sqrtf */ + +#ifdef __x86_64__ +# define USE_SSE2 1 +# define USE_SSE3 1 +# define USE_X86_MMX 1 +#endif diff --git a/pkg/pixman/gen.lua b/pkg/pixman/gen.lua index 2c83a6ea..d45aec58 100644 --- a/pkg/pixman/gen.lua +++ b/pkg/pixman/gen.lua @@ -27,45 +27,45 @@ pkg.deps = { '$outdir/config.h', } --- processor-specific features -cflags{'-D USE_SSE2=1', '-D USE_SSSE3=1', '-D USE_X86_MMX=1'} +-- x86_64 cc('pixman/pixman-mmx.c', nil, {cflags='$cflags -mmmx -Winline'}) cc('pixman/pixman-sse2.c', nil, {cflags='$cflags -msse2 -Winline'}) cc('pixman/pixman-ssse3.c', nil, {cflags='$cflags -mssse3 -Winline'}) -local cpuobjs = {'pixman-mmx.c.o', 'pixman-sse2.c.o', 'pixman-ssse3.c.o'} -lib('libpixman.a', expand{'pixman/', { - 'pixman.c', - 'pixman-access.c', - 'pixman-access-accessors.c', - 'pixman-bits-image.c', - 'pixman-combine32.c', - 'pixman-combine-float.c', - 'pixman-conical-gradient.c', - 'pixman-filter.c', - 'pixman-x86.c', - 'pixman-mips.c', - 'pixman-arm.c', - 'pixman-ppc.c', - 'pixman-edge.c', - 'pixman-edge-accessors.c', - 'pixman-fast-path.c', - 'pixman-glyph.c', - 'pixman-general.c', - 'pixman-gradient-walker.c', - 'pixman-image.c', - 'pixman-implementation.c', - 'pixman-linear-gradient.c', - 'pixman-matrix.c', - 'pixman-noop.c', - 'pixman-radial-gradient.c', - 'pixman-region16.c', - 'pixman-region32.c', - 'pixman-solid-fill.c', - 'pixman-timer.c', - 'pixman-trap.c', - 'pixman-utils.c', - cpuobjs, -}}) +lib('libpixman.a', [[ + pixman/( + pixman.c + pixman-access.c + pixman-access-accessors.c + pixman-bits-image.c + pixman-combine32.c + pixman-combine-float.c + pixman-conical-gradient.c + pixman-filter.c + pixman-x86.c + pixman-mips.c + pixman-arm.c + pixman-ppc.c + pixman-edge.c + pixman-edge-accessors.c + pixman-fast-path.c + pixman-glyph.c + pixman-general.c + pixman-gradient-walker.c + pixman-image.c + pixman-implementation.c + pixman-linear-gradient.c + pixman-matrix.c + pixman-noop.c + pixman-radial-gradient.c + pixman-region16.c + pixman-region32.c + pixman-solid-fill.c + pixman-timer.c + pixman-trap.c + pixman-utils.c + @x86_64(pixman-mmx.c.o pixman-sse2.c.o pixman-ssse3.c.o) + ) +]]) fetch 'git' |
