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
Myaamori
0f95589d0a
meson: Fix Windows artifacts
2021-05-21 21:07:22 -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
7d9feca578
meson: add CSRI support
2021-01-30 08:57:39 -05:00
Ryan
8d8ea166df
lua: remove usage of luaL_reg in favor of luaL_Reg
...
The former was deprecated with 5.1, and removed entirely in later versions and in LuaJIT
2021-01-30 07:25:06 -05:00
Ryan
308ef6cbb0
meson: promote dirent wrap
2021-01-16 05:30:59 -05:00
Ryan
d583744b69
Merge in work from TypesettingTools fork
2021-01-16 02:12:31 -05:00
Ryan
7f46b687e1
meson: remove libass dirent patch
...
Handled more properly in libass itself
2021-01-10 03:14:12 -05:00
Ryan
a77f7d48df
meson: update to reflect fixes in dependencies
2021-01-10 03:14:12 -05:00
Ryan Lucia
89c788a4b3
autotools: remove remaining makefiles
2021-01-10 03:14:12 -05:00
Ryan Lucia
cd0eee968f
meson: minor subproject cleanup, update gitignore
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
6ff1729303
meson: update/promote libass dependency wraps
2021-01-10 03:14:12 -05:00
Ryan Lucia
7d4c99db5a
meson: switch to upstream freetype
2021-01-10 03:14:12 -05:00
Ryan Lucia
44af99a163
meson: move luabins to subprojects
2021-01-10 03:14:12 -05:00
Myaamori
d80b8d6de0
meson: use meson-pr branch for libass
2021-01-10 03:14:12 -05:00
Myaamori
0e51dba59b
meson: remove DUALNUM check from LuaJIT
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
03de8929d4
meson: pin wx version and fix dependencies
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
Myaamori
64df2d61c7
meson: have iconv subproject override iconv dependency
2021-01-10 03:14:12 -05:00
Myaamori
130339a3d6
meson: set correct flags when compiling LuaJIT on Windows
2021-01-10 03:14:12 -05:00
Myaamori
1fc019447a
meson: enable Lua 5.2 compat for both native and host builds
2021-01-10 03:14:12 -05:00
Myaamori
f6b74331da
meson: update zlib wrapper
2021-01-10 03:14:12 -05:00
line0
88e24db733
meson: add support for building wxWidgets as a subproject (WIP)
...
monolithic build only and disabled precompiled headers due to limited cmake support in meson
still missing linker dependencies refs to Windows SDK libs
2021-01-10 03:14:12 -05:00
line0
23e86bf074
meson: build libiconv as static library
2021-01-10 03:14:12 -05:00
line0
609d38e605
meson: update dependencies
...
switch back to official harfbuzz upstream now that meson has landed
2021-01-10 03:14:12 -05:00
Ryan Lucia
57e4f788d0
meson: update subprojects
2021-01-10 03:14:12 -05:00
Ryan Lucia
9aeaceb6e7
meson: add basic libiconv subproject functionality
2021-01-10 03:14:12 -05:00
Ryan Lucia
631dad170f
meson: fix luajit compiler args
2021-01-10 03:14:12 -05:00
Ryan Lucia
d3c709a2ea
Move iconv to subprojects
2021-01-10 03:14:12 -05:00
Ryan Lucia
608d0c9c15
Move hunspell to subprojects
2021-01-10 03:14:12 -05:00
Ryan Lucia
609f5be032
Move CSRI to subprojects
2021-01-10 03:14:12 -05:00
Ryan Lucia
0be226aa6c
meson: add wrapfiles for essential subprojects
2021-01-10 03:14:12 -05:00
Ryan Lucia
506bac365d
meson: move luajit to subprojects directory
2021-01-10 03:14:12 -05:00
Martin Herkt
8905921a2d
Initial port of the build system to Meson
...
Still some TODOs left. Probably only works on Linux for now.
2021-01-10 03:14:12 -05:00