Commit Graph

8163 Commits

Author SHA1 Message Date
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
Ryan Lucia 70b729b9e4 Make version.sh executable 2020-02-08 23:42:37 +01:00
Ryan Lucia a78b0fb430 Fix PCH usage
Hopefully this time in a way that doesn't ruin life for Unix folks!
2020-02-08 23:42:36 +01:00
Ryan Lucia bc13aa919c meson: allow additional include directories for manually located deps 2020-02-08 23:42:36 +01:00
Ryan Lucia 664131de6d meson: add Windows-specific project args 2020-02-08 23:42:36 +01:00
Ryan Lucia 885f5bb9c2 meson: fix option name lookup in build file 2020-02-08 23:42:36 +01:00
Ryan Lucia cdd2fe6e5f meson: add DirectSound detection 2020-02-08 23:42:36 +01:00
Ryan Lucia 4b89552ec3 meson: add basic libiconv subproject functionality 2020-02-08 23:42:36 +01:00
Ryan Lucia 4c61dfcf51 meson: fix luajit compiler args 2020-02-08 23:42:36 +01:00
Ryan Lucia 8f5e5bb588 Move iconv to subprojects 2020-02-08 23:42:36 +01:00
Ryan Lucia bd4f69069c Move hunspell to subprojects 2020-02-08 23:42:36 +01:00
Ryan Lucia 6a2abf9281 Move CSRI to subprojects 2020-02-08 23:42:36 +01:00
Ryan Lucia 3f924350ee Remove submodules 2020-02-08 23:42:36 +01:00
Ryan Lucia c86d365dc2 meson: bump c++ version 2020-02-08 23:41:40 +01:00
Ryan Lucia 59dca1cc2d meson: add wrapfiles for essential subprojects 2020-02-08 23:41:40 +01:00