arch1t3cht
18d088c479
Fix hunspell include and wrap
2023-11-24 20:53:07 +01:00
arch1t3cht
4576ac0638
luajit: Remove checkdef for SSE
...
This isn't actually set in luajit's Makefile. Maybe it was at some
point in the past, but there's no trace of it now.
Fixes arch1t3cht/Aegisub#98 .
2023-11-21 21:19:06 +01:00
arch1t3cht
24c8144e91
meson: luajit: Set correct LUAJIT_TARGET for buildvm
...
On native builds this is derived automatically, but on cross builds
it needs to be set explicitly.
2023-11-06 22:44:18 +01:00
arch1t3cht
1ba7979ff4
meson: luajit: Remove unused readline dependency
2023-11-06 22:44:03 +01:00
arch1t3cht
9bc3cad79e
Add remaining dasm flags in luajit wrap
...
This now matches the makefile. Also stop hardcoding the flags
for MSVC, since cc.get_define seems to work properly there now.
2023-10-13 23:26:01 +02:00
arch1t3cht
4e6af75db4
Add proper endianness flag for dasm in luajit wrap
...
Fixes luajit almost completely breaking on aarch64 and probably
other non-x86 architectures.
2023-10-12 23:04:22 +02:00
arch1t3cht
4a97bb0dd2
meson: Update luajit wrap for luajit's rolling releases
2023-09-10 14:04:04 +02:00
Yi-Jyun Pan
761194025f
meson: luajit: allow to build in ARM64
...
Meson thought that a ARM64 cpu is aarch64, while
luajit only provided a file for "arm64". Since there is
no difference but the name between aarch64 and arm64, I
choose to bind aarch64 -> arm64.
Signed-off-by: Yi-Jyun Pan <pan93412@gmail.com>
2021-05-23 04:32:54 -04:00
Myaamori
84ac716972
meson: add uchardet port
...
Meson port instead of using CMake as I ran into issues with the
src directory (where uchardet.h is located) not being appended
to the include path, and on Windows I ran into a Meson issue
where a -D macro definition was being interpreted as a filename.
In the end a Meson port seemed simpler than working out the CMake
issues, as the CMakeLists.txt files were straightforward and easy
to port.
Note that because of the directory structure of the uchardet source
I had to change the include directive from uchardet/uchardet.h
to just uchardet.h. This is actually more in line with the uchardet
pkg-config file, which appends /usr/include/uchardet to the include path.
2021-05-21 21:09:36 -04:00
Myaamori
c43e4fba3c
meson: add Hunspell port
...
This moves the visibility logic (HUNSPELL_STATIC/BUILDING_LIBHUNSPELL)
to the build system. Only relevant on Windows.
2021-05-21 21:09:36 -04:00
Ryan
7a27ee7823
meson: add -DLUAJIT_UNWIND_EXTERNAL for MacOS/Linux
2021-03-27 12:34:18 -04:00
Ryan
9d1b28f5a7
Delete luajit patch files
2021-03-27 12:34:18 -04:00
Ryan
4648e8cc5b
meson: add new luajit string buffer files
2021-03-27 12:34:18 -04:00
Ryan Lucia
84beba20cb
meson: fix luajit 64-bit builds
...
Upstream defines ENDIAN_LE or ENDIAN_BE always, so assume little endian. x86_64 defaulting to x86 seems to just be a mistake
2021-03-27 12:34:18 -04:00
Ryan
ef64307ba1
Switch to upstream LuaJIT
...
This does not yet handle the patching, but should build without issue
2021-03-27 12:34:18 -04:00
Ryan Lucia
2abb098bd1
meson: improve iconv detection
2021-02-22 14:26:03 -05:00
Ryan
7f46b687e1
meson: remove libass dirent patch
...
Handled more properly in libass itself
2021-01-10 03:14:12 -05:00
Ryan Lucia
18ccc1d7f0
meson: disable building ffmpeg tests
2021-01-10 03:14:12 -05:00
Myaamori
b1c2fbdb19
meson: add nasm wrap for Windows
2021-01-10 03:14:12 -05:00
Myaamori
2510ef25c2
meson: patch libass with stub dirent.h
...
this should probably be handled by the libass meson port at some point
2021-01-10 03:14:12 -05:00
Myaamori
f9f8b6c4d3
meson: add FFMS2 wrap
2021-01-10 03:14:12 -05:00
Myaamori
ce791773f6
meson: add Boost wrap
2021-01-10 03:14:12 -05:00
Myaamori
d6ee06eb54
meson: add ICU wrap
2021-01-10 03:14:12 -05:00