1
0
mirror of https://github.com/odrling/Aegisub synced 2025-04-11 22:56:02 +02:00

7952 Commits

Author SHA1 Message Date
Myaamori
fc073aa5e1 meson: patch libass with stub dirent.h
this should probably be handled by the libass meson port at some point
2020-11-08 11:41:57 -05:00
Myaamori
0a3e163303 meson: pin wx version and fix dependencies 2020-11-08 11:41:57 -05:00
Myaamori
af49c1586d meson: use check_header to check for iconv
iconv is not a standalone library on Linux, so find_library is pointless
2020-11-08 11:41:57 -05:00
Myaamori
255a9fc846 meson: define fallbacks for optional dependencies 2020-11-08 11:41:57 -05:00
Myaamori
fd00ba50f2 meson: create git_version.h in build directory in version.sh 2020-11-08 11:41:57 -05:00
Myaamori
0c5c4db142 meson: don't build with C11
C11 breaks the LuaJIT build
2020-11-08 11:41:57 -05:00
Myaamori
69254ab2b1 meson: add FFMS2 wrap 2020-11-08 11:41:57 -05:00
Myaamori
cee4c65c98 meson: add Boost wrap 2020-11-08 11:41:57 -05:00
Myaamori
a6ff208912 meson: add ICU wrap 2020-11-08 11:41:57 -05:00
Myaamori
7f26d05a50 meson: have iconv subproject override iconv dependency 2020-11-08 11:41:57 -05:00
Myaamori
c06b2df750 meson: set correct flags when compiling LuaJIT on Windows 2020-11-08 11:41:57 -05:00
Myaamori
da53b2e814 meson: enable Lua 5.2 compat for both native and host builds 2020-11-08 11:41:57 -05:00
Myaamori
5b84be1f93 meson: update zlib wrapper 2020-11-08 11:41:57 -05:00
line0
05c345ee6b meson: flag aegisub as a GUI app 2020-05-21 09:07:58 +02:00
line0
1dcfbbd194 meson: add missing link dependencies on windows 2020-04-12 21:51:28 +02:00
line0
c4b8b351f1 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
2020-04-11 01:31:14 +02:00
line0
34fa9af482 utils: work around missing C++11 char16_t overload in wx string conversion 2020-04-11 01:31:14 +02:00
line0
5f06eb3376 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
2020-04-11 01:31:13 +02:00
line0
f5621bc6a6 meson: make boost honor the global default_library option 2020-04-11 01:31:13 +02:00
line0
bf85421629 meson: build libiconv as static library 2020-04-11 01:31:13 +02:00
line0
1631ce855a meson: define BOOST_USE_WINDOWS_H on Windows
fixes symbol redefinition errors in VS 2019
2020-04-11 01:31:13 +02:00
line0
b15baa9611 meson: update dependencies
switch back to official harfbuzz upstream now that meson has landed
2020-04-11 01:31:12 +02:00
line0
1237989bd2 meson: don't build fontconfig file lister on windows 2020-04-11 01:30:11 +02:00
line0
46121094a1 fix PCHs on VS2019
* separate PCH for C and C++
* acconf.h now included in PCHs on windows, too
* meson now auto-generates companion source files for PCH headers
2020-04-11 01:30:10 +02:00
FichteFoll
ad5205202f Use i18n.merge_file for real
Requires gettext 0.19, which is available on all major linux dists.

Not compatible with autotools chain! (For now, anyway.)
2019-10-05 21:34:42 +02:00
FichteFoll
f477393217 Add commented i18n.merge_file version
Using that makes use of gettext (and msgfmt) rather than intltool,
which is the proper way but requires a more recent gettext version and
I'm not comfortable adding that dependency for now.

Specifically, it would require updating the autotools chain as well
as the template files are incompatible.

See https://wiki.gnome.org/MigratingFromIntltoolToGettext for more info.
2019-10-05 21:34:42 +02:00
FichteFoll
02c7e4b73c Move language specifications to LINGUAS file
This is required when using i18n.merge_file.
2019-10-05 21:34:41 +02:00
FichteFoll
6b8d7c4ce8 Properly build aegisub.desktop 2019-10-05 21:34:41 +02:00
Ryan Lucia
8e2009a055 Add virtual destructor to SignalBase
Quashes a frequent warning
2019-10-05 21:34:41 +02:00
Ryan Lucia
c186f153c3 meson: fix up OSX and non-MSVC detection 2019-10-05 21:34:41 +02:00
FichteFoll
23747c5166 Use git rev-list to determine revision number 2019-10-05 21:34:41 +02:00
FichteFoll
e6f9dda2b7 Fix git_version.h generation 2019-10-05 21:34:40 +02:00
Ryan Lucia
77dae2c1ff meson: attempt to wrangle dependencies 2019-10-05 21:34:40 +02:00
Ryan Lucia
c7e3566a77 gitignore: mass cleaning 2019-10-05 21:34:40 +02:00
Ryan Lucia
6f94eb2b9a Windows installer: always include vc+ runtime 2019-10-05 21:34:40 +02:00
Ryan Lucia
128c25f9ee meson: update subprojects 2019-10-05 21:34:40 +02:00
Ryan Lucia
d2316c2c87 meson: remove 'build_' prefix from option 2019-10-05 21:34:39 +02:00
Ryan Lucia
b66c3f05f6 Make version.sh executable 2019-10-05 21:34:39 +02:00
Ryan Lucia
0d8c25a20d Fix PCH usage
Hopefully this time in a way that doesn't ruin life for Unix folks!
2019-10-05 21:34:39 +02:00
Ryan Lucia
bd9205d3d6 meson: allow additional include directories for manually located deps 2019-10-05 21:34:39 +02:00
Ryan Lucia
dc961fbeca meson: add Windows-specific project args 2019-10-05 21:34:38 +02:00
Ryan Lucia
637d4ba177 meson: fix option name lookup in build file 2019-10-05 21:34:38 +02:00
Ryan Lucia
c0f8828f62 meson: add DirectSound detection 2019-10-05 21:34:38 +02:00
Ryan Lucia
53353f79af meson: add basic libiconv subproject functionality 2019-10-05 21:34:38 +02:00
Ryan Lucia
8062ebbcf0 meson: fix luajit compiler args 2019-10-05 21:34:38 +02:00
Ryan Lucia
7c061ed83b Move iconv to subprojects 2019-10-05 21:34:37 +02:00
Ryan Lucia
b294a0633c Move hunspell to subprojects 2019-10-05 21:34:36 +02:00
Ryan Lucia
f80863415c Move CSRI to subprojects 2019-10-05 21:34:36 +02:00
Ryan Lucia
4bb6be0b2b Remove submodules 2019-10-05 21:34:35 +02:00
Ryan Lucia
ce160e0c3a meson: bump c++ version 2019-10-05 21:34:35 +02:00