Ryan Lucia
3f1c315dfe
meson: force zlib subproject for freetype
2021-01-10 03:14:12 -05:00
Myaamori
abec21f4e0
meson: fix wx subproject on Linux
2021-01-10 03:14:12 -05:00
Myaamori
aecf09a64d
Use wxSizer::RepositionChildren instead of RecalcSizes on wx 3.1.3+
2021-01-10 03:14:12 -05:00
Myaamori
93b2794c85
Correct wxStyledTextCtrl::StartStyling for wx 3.1
2021-01-10 03:14:12 -05:00
Myaamori
6ff1729303
meson: update/promote libass dependency wraps
2021-01-10 03:14:12 -05:00
Myaamori
8bb8b34fe7
meson: set _DEBUG on all platforms for debug builds
2021-01-10 03:14:12 -05:00
Myaamori
0ea6d36fca
meson: don't generate git_version.xml and don't regenerate git_version.h on windows
...
Also fix incorrect use of return outside function. Fixes #80
2021-01-10 03:14:12 -05:00
Ryan Lucia
17303d3846
actions: add initial ubuntu workflow
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
daa4cc8bbc
meson: search for 'system' module with system boost
...
System was made header-only by 1.74, so we can't check for it in the submodule, but when linking with older system boosts we need to make sure it gets linked in
2021-01-10 03:14:12 -05:00
Ryan Lucia
dc3aaa5df0
meson: allow boost fallback under msvc
2021-01-10 03:14:12 -05:00
Ryan Lucia
454c79c8cc
Remove travis file
2021-01-10 03:14:12 -05:00
Ryan Lucia
60431862fa
meson: allow wx fallback on all platforms
2021-01-10 03:14:12 -05:00
Ryan Lucia
7d0028799f
meson: remove old wx_path and icu_path hacks
2021-01-10 03:14:12 -05:00
Ryan Lucia
e393509515
meson: default to buildtype debugoptimized
2021-01-10 03:14:12 -05:00
Ryan Lucia
e3826cb17e
meson: initial attempt to generate Aegisub.app on macOS
2021-01-10 03:14:12 -05:00
Ryan Lucia
8f42f11b11
Convert osx-fix-libs.py to py3
2021-01-10 03:14:12 -05:00
Ryan Lucia
9fd62692af
win-installer: auto-populate current year for copyright
2021-01-10 03:14:12 -05:00
Ryan Lucia
2e898c461a
win-installer: remove fragment_opengl
2021-01-10 03:14:12 -05:00
Ryan Lucia
0d45c67dcf
meson: move all .desktop file work into linux conditional
2021-01-10 03:14:12 -05:00
Ryan Lucia
44af99a163
meson: move luabins to subprojects
2021-01-10 03:14:12 -05:00
Ryan Lucia
e087728021
gitignore: mass purge, add .DS_STORE
2021-01-10 03:14:12 -05:00
Ryan Lucia
5ec5271eb5
meson: fix source file inclusion in libaegisub on osx
2021-01-10 03:14:12 -05:00
Myaamori
3147f303c8
meson: save git_version.xml to meson build directory in version.ps1
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
fa2c35a058
remove build, .nuget, Aegisub.sln
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
5dff6c9234
update .gitignore
2021-01-10 03:14:12 -05:00
Myaamori
65fc7c0f30
meson: ignore second argument in version.ps1
...
for compatibility with bf2dca2e4c0
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
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
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
2e613f5476
meson: flag aegisub as a GUI app
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
37230683fb
utils: work around missing C++11 char16_t overload in wx string conversion
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
23e86bf074
meson: build libiconv as static library
2021-01-10 03:14:12 -05:00