Commit Graph

8127 Commits

Author SHA1 Message Date
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
Ryan Lucia 69e812c694 meson: move luajit to subprojects directory 2020-02-08 23:41:40 +01:00
Ryan Lucia d4a7351087 meson: fix syntax errors in packages/meson.build 2020-02-08 23:41:40 +01:00
Ryan Lucia 0943d8b3fd meson: move version scripts to tools directory 2020-02-08 23:41:40 +01:00
Ryan Lucia ed461072f2 Remove autotools build system 2020-02-08 23:41:40 +01:00
line0 323f1dca95 PowerShell version script: work correctly from any cwd; do not error out when version.h doesn't already exist; adjust git_version.h and git_version.xml paths for meson build system 2020-02-08 23:40:07 +01:00
Ryan Lucia 13b95ea381 meson: rename option for optional dependencies 2020-02-08 23:40:07 +01:00
Ryan Lucia 40c64ba1fe meson: remove 'static' option 2020-02-08 23:40:07 +01:00
Ryan Lucia 7bb39d277d Switch from combo option to feature where appropriate
Also remove the extra space before colons :)
2020-02-08 23:40:07 +01:00
Ryan Lucia 3d79206987 Fix spacing around colons in luajit subproject files 2020-02-08 23:40:07 +01:00
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