Myaamori
03de8929d4
meson: pin wx version and fix dependencies
2021-01-10 03:14:12 -05:00
Myaamori
441daf5aeb
meson: use check_header to check for iconv
...
iconv is not a standalone library on Linux, so find_library is pointless
2021-01-10 03:14:12 -05:00
Myaamori
0b7e244232
meson: define fallbacks for optional dependencies
2021-01-10 03:14:12 -05:00
Myaamori
51b8248ac8
meson: create git_version.h in build directory in version.sh
2021-01-10 03:14:12 -05:00
Myaamori
bb02d3bc5e
meson: don't build with C11
...
C11 breaks the LuaJIT build
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
f6b74331da
meson: update zlib wrapper
2021-01-10 03:14:12 -05:00
line0
bfdcbdefad
meson: add missing link dependencies on windows
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
f039395003
meson: generate git_version header in build root rather than within the source tree
...
fixes an issue where the windows version of the git version update script generated the header in a place where it couldn't be found by the include in version.cpp
2021-01-10 03:14:12 -05:00
line0
18fe7918f3
meson: make boost honor the global default_library option
2021-01-10 03:14:12 -05:00
line0
e56ab6c784
meson: define BOOST_USE_WINDOWS_H on Windows
...
fixes symbol redefinition errors in VS 2019
2021-01-10 03:14:12 -05:00
line0
b6c0f2d544
meson: don't build fontconfig file lister on windows
2021-01-10 03:14:12 -05:00
Ryan Lucia
2cb6d5b814
meson: fix up OSX and non-MSVC detection
2021-01-10 03:14:12 -05:00
Ryan Lucia
5e14a9265b
meson: attempt to wrangle dependencies
2021-01-10 03:14:12 -05:00
Ryan Lucia
13711128fa
meson: remove 'build_' prefix from option
2021-01-10 03:14:12 -05:00
Ryan Lucia
d2d3168904
meson: allow additional include directories for manually located deps
2021-01-10 03:14:12 -05:00
Ryan Lucia
df396b67b2
meson: add Windows-specific project args
2021-01-10 03:14:12 -05:00
Ryan Lucia
2eaf9b0062
meson: fix option name lookup in build file
2021-01-10 03:14:12 -05:00
Ryan Lucia
9e284660b1
meson: add DirectSound detection
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
42bfc53a77
meson: bump c++ version
2021-01-10 03:14:12 -05:00
Ryan Lucia
1a133cd567
meson: move version scripts to tools directory
2021-01-10 03:14:12 -05:00
Ryan Lucia
613cef19a0
meson: rename option for optional dependencies
2021-01-10 03:14:12 -05:00
Ryan Lucia
7596a7c5e4
meson: remove 'static' option
2021-01-10 03:14:12 -05:00
Ryan Lucia
f361138a4d
Switch from combo option to feature where appropriate
...
Also remove the extra space before colons :)
2021-01-10 03:14:12 -05:00
Ryan Lucia
ddd6a4f289
Move version generation scripts up a level
2021-01-10 03:14:12 -05:00
Ryan Lucia
83fcab0775
Switch to newer path concatenation syntax
2021-01-10 03:14:12 -05:00
Ryan Lucia
cde5778283
Make spacing around colons consistent
2021-01-10 03:14:12 -05:00
Ryan Lucia
68f5843117
Don't require fontconfig on windows
2021-01-10 03:14:12 -05:00
Ryan Lucia
c564df55aa
Bump Meson version
...
Build file was using a now-deprecated property
2021-01-10 03:14:12 -05:00
Martin Herkt
ca3802e82a
Meson: respack.lua → respack.py; works out-of-tree
2021-01-10 03:14:12 -05:00
Martin Herkt
48af346e94
Meson: add gettext i18n
2021-01-10 03:14:12 -05:00
Martin Herkt
97b4dfb7f4
Meson: add install rules
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