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
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