Commit Graph

8154 Commits

Author SHA1 Message Date
Ryan Lucia c1872422a5 Move version generation scripts up a level 2020-02-08 23:40:07 +01:00
Ryan Lucia a9b956693c Switch to newer path concatenation syntax 2020-02-08 23:40:07 +01:00
Ryan Lucia 0c148ec512 Make spacing around colons consistent 2020-02-08 23:40:07 +01:00
Ryan Lucia f3fa1adf46 Don't require fontconfig on windows 2020-02-08 23:40:07 +01:00
Ryan Lucia eb22e16ecb Enable version.ps1 on windows
version.ps1 itself still has to be modified to support out-of-tree builds
2020-02-08 23:40:07 +01:00
Ryan Lucia 789ec12f8e Bump Meson version
Build file was using a now-deprecated property
2020-02-08 23:40:07 +01:00
line0 759b7fbaab add powershell version of build/version.sh 2020-02-08 23:40:07 +01:00
FichteFoll bd07f4d103 Always build git_version.sh 2020-02-08 23:40:07 +01:00
Martin Herkt 3cc6187174 Fix fdo icon install path 2020-02-08 23:40:07 +01:00
Martin Herkt 7c44ae5303 Meson: respack.lua → respack.py; works out-of-tree 2020-02-08 23:40:07 +01:00
Martin Herkt 507a13859f Meson: add gettext i18n 2020-02-08 23:40:07 +01:00
Martin Herkt 146d1aa7b8 Meson: add install rules 2020-02-08 23:40:07 +01:00
Martin Herkt 5d1c6daa63 Initial port of the build system to Meson
Still some TODOs left. Probably only works on Linux for now.
2020-02-08 23:40:07 +01:00
odrling 48922bf4b5 Merge branch 'master' of github.com:TypesettingTools/Aegisub 2020-02-08 22:11:06 +01:00
Andrew Neth d0bab1212c
Look for both system fonts and user fonts on Windows (#64)
* Look for both system fonts and user fonts on Windows

* Move repeated font registry reading code to separate function

* Pass the files vector to read_fonts_from_key as a reference

* Allocate a larger filename buffer when necessary while reading fonts from registry
2020-02-08 15:41:03 -05:00
RhiobeT 9c5f7f24b7 Better safe than sorry 2020-02-03 13:18:44 +01:00
Pierre Jeanjean 7bbf150b44 Fix charset detection and conversion issues 2020-02-02 15:37:05 +01:00
odrling 0348d60019 [readme] add build status [skip ci] 2019-12-29 01:17:16 +01:00
odrling c36f16fb08 [help] add joysound exporter item 2019-12-11 00:38:59 +01:00
odrling b185a5e3c4 [build] set minimal boost version to 1.67.0 2019-10-16 14:32:06 +02:00
odrling cd95439dcb [readme] Update Windows installer link [skip ci] 2019-10-16 00:05:31 +02:00
odrling d66b3aee61 [ci] remove .exe at end of link [skip ci]
Seems like it triggers a download for some browsers...
2019-10-16 00:04:36 +02:00
odrling ee19a981d9 Update readme with links to installer and packages [skip ci] 2019-10-15 23:54:09 +02:00
odrling 8615152bc2 [windows] add Amaranth in installer 2019-10-15 19:20:13 +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