Commit Graph

8127 Commits

Author SHA1 Message Date
odrling 2df16d63f0 use libass latest release 2020-09-08 03:08:01 +02:00
Myaamori 10acc00445 meson: Apply Lua 5.2 compat flags to both native and non-native builds (#69)
Otherwise -DLUAJIT_ENABLE_LUA52COMPAT isn't included when building
buildvm, which will then fail to pick up Lua 5.2-only functions
defined using the LJLIB_CF macro (e.g. table.pack).
2020-06-13 12:40:33 +02:00
odrling 5e9cc572f2 update lua scripts
see changes at https://git.odrling.xyz/odrling/amoegisub
2020-06-13 00:09:12 +02:00
odrling 8f99a2e145 update lua scripts
see changes at https://git.odrling.xyz/odrling/amoegisub
2020-06-13 00:08:05 +02:00
line0 05c345ee6b meson: flag aegisub as a GUI app 2020-05-21 09:07:58 +02:00
Subarashii no Fansub 7814c9ca3d Update README.md 2020-04-18 01:06:41 +02:00
Subarashii no Fansub dabf362eb0 Update README.md 2020-04-18 01:05:25 +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
odrling 0d03097a4e force git directory in version.sh 2020-02-29 16:27:21 +01:00
odrling 4159cdcebd [ci] fix debian bionic build 2020-02-08 23:43:52 +01:00
odrling b57f51aebf [debian] fix changelog 2020-02-08 23:43:52 +01:00
odrling c60f89a200 [debian] add scripts for buster, eoan and disco 2020-02-08 23:43:52 +01:00
odrling c6b6cac62c [automation] fix typo 2020-02-08 23:43:52 +01:00
odrling 19e0d879c3 Initial debian support 2020-02-08 23:43:52 +01:00
odrling cf05a92568 [meson] fix update checker 2020-02-08 23:43:52 +01:00
odrling 3b97278982 [meson] add libssl and update automation autoloaded files 2020-02-08 23:43:52 +01:00
Ryan Lucia 06bbc218e9 meson: temporarily disable c_std=c11 to fix Linux builds 2020-02-08 23:43:52 +01:00
Ryan Lucia fe1813ec03 meson: enable building Aegisub.app on macOS 2020-02-08 23:43:52 +01:00
Ryan Lucia e46a7b2d2b Convert osx-fix-libs.py to py3 2020-02-08 23:43:52 +01:00
Ryan Lucia 076d58ae72 gitignore: add .DS_STORE for macOS 2020-02-08 23:43:52 +01:00
Ryan Lucia e6a41ccfbf autotools: remove remaining makefiles 2020-02-08 23:43:51 +01:00
Ryan Lucia 38765efde8 [win-installer] auto-populate current year for copyright 2020-02-08 23:43:32 +01:00
Ryan Lucia dccfd8a478 [win-installer] remove fragment_opengl 2020-02-08 23:43:32 +01:00
Ryan Lucia fb905d9dcc [meson] move all .desktop file work into linux conditional 2020-02-08 23:43:32 +01:00
Ryan Lucia cd09702252 [meson] move luabins to subprojects 2020-02-08 23:43:32 +01:00
Ryan Lucia 9f6b14c8c7 gitignore: mass purge 2020-02-08 23:43:32 +01:00
Ryan Lucia 55b1b201e3 meson: fix source file inclusion in libaegisub on osx 2020-02-08 23:43:32 +01:00
FichteFoll a522feaeef Adjust boost gil header paths for boost 1.69
boost/gil.hpp was added in 1.68 and boost/gil/gil_all.hpp removed in
1.69.
2020-02-08 23:43:32 +01:00
FichteFoll cf3b0c7f4b 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.)
2020-02-08 23:43:32 +01:00
FichteFoll 61d72c6960 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.
2020-02-08 23:43:32 +01:00
FichteFoll 1b592b562f Move language specifications to LINGUAS file
This is required when using i18n.merge_file.
2020-02-08 23:43:32 +01:00
FichteFoll d9202d41ee Properly build aegisub.desktop 2020-02-08 23:43:32 +01:00
Ryan Lucia 8a19a54178 Add virtual destructor to SignalBase
Quashes a frequent warning
2020-02-08 23:43:32 +01:00
Ryan Lucia be64ea3f6e meson: fix up OSX and non-MSVC detection 2020-02-08 23:43:32 +01:00
FichteFoll d47597d4da Use git rev-list to determine revision number 2020-02-08 23:43:32 +01:00
FichteFoll 17ae278b83 Fix git_version.h generation 2020-02-08 23:43:32 +01:00
Ryan Lucia 20ce892352 meson: attempt to wrangle dependencies 2020-02-08 23:43:32 +01:00
Ryan Lucia 25436f7c11 gitignore: mass cleaning 2020-02-08 23:43:32 +01:00
Ryan Lucia dfaa52f8a7 Windows installer: always include vc+ runtime 2020-02-08 23:43:32 +01:00
Ryan Lucia 9cf3714d88 meson: update subprojects 2020-02-08 23:42:37 +01:00
Ryan Lucia 2644f0cf54 meson: remove 'build_' prefix from option 2020-02-08 23:42:37 +01:00