Ryan Lucia
8b9514f935
gitignore: mass purge, add .DS_STORE
2020-11-15 12:53:31 -05:00
Ryan Lucia
8fa9b3e112
meson: fix source file inclusion in libaegisub on osx
2020-11-15 12:53:31 -05:00
Myaamori
93a8f30da1
meson: save git_version.xml to meson build directory in version.ps1
2020-11-08 11:41:57 -05:00
Myaamori
58296f238d
meson: use meson-pr branch for libass
2020-11-08 11:41:57 -05:00
Myaamori
1a70baf818
remove build, .nuget, Aegisub.sln
2020-11-08 11:41:57 -05:00
Myaamori
41ef49fceb
meson: remove DUALNUM check from LuaJIT
2020-11-08 11:41:57 -05:00
Myaamori
e9aa2d673b
update .gitignore
2020-11-08 11:41:57 -05:00
Myaamori
87f6638fa2
meson: ignore second argument in version.ps1
...
for compatibility with bf2dca2e4c0
2020-11-08 11:41:57 -05:00
Myaamori
a88fbd5aff
meson: add nasm wrap for Windows
2020-11-08 11:41:57 -05:00
Myaamori
fc073aa5e1
meson: patch libass with stub dirent.h
...
this should probably be handled by the libass meson port at some point
2020-11-08 11:41:57 -05:00
Myaamori
0a3e163303
meson: pin wx version and fix dependencies
2020-11-08 11:41:57 -05:00
Myaamori
af49c1586d
meson: use check_header to check for iconv
...
iconv is not a standalone library on Linux, so find_library is pointless
2020-11-08 11:41:57 -05:00
Myaamori
255a9fc846
meson: define fallbacks for optional dependencies
2020-11-08 11:41:57 -05:00
Myaamori
fd00ba50f2
meson: create git_version.h in build directory in version.sh
2020-11-08 11:41:57 -05:00
Myaamori
0c5c4db142
meson: don't build with C11
...
C11 breaks the LuaJIT build
2020-11-08 11:41:57 -05:00
Myaamori
69254ab2b1
meson: add FFMS2 wrap
2020-11-08 11:41:57 -05:00
Myaamori
cee4c65c98
meson: add Boost wrap
2020-11-08 11:41:57 -05:00
Myaamori
a6ff208912
meson: add ICU wrap
2020-11-08 11:41:57 -05:00
Myaamori
7f26d05a50
meson: have iconv subproject override iconv dependency
2020-11-08 11:41:57 -05:00
Myaamori
c06b2df750
meson: set correct flags when compiling LuaJIT on Windows
2020-11-08 11:41:57 -05:00
Myaamori
da53b2e814
meson: enable Lua 5.2 compat for both native and host builds
2020-11-08 11:41:57 -05:00
Myaamori
5b84be1f93
meson: update zlib wrapper
2020-11-08 11:41:57 -05:00
line0
05c345ee6b
meson: flag aegisub as a GUI app
2020-05-21 09:07:58 +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
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