Ryan Lucia
2cb6d5b814
meson: fix up OSX and non-MSVC detection
2021-01-10 03:14:12 -05:00
FichteFoll
9fdf490cff
Use git rev-list to determine revision number
2021-01-10 03:14:12 -05:00
FichteFoll
8704f83743
Fix git_version.h generation
2021-01-10 03:14:12 -05:00
Ryan Lucia
5e14a9265b
meson: attempt to wrangle dependencies
2021-01-10 03:14:12 -05:00
Ryan Lucia
7befd5e759
gitignore: mass cleaning
2021-01-10 03:14:12 -05:00
Ryan Lucia
a853f7c4b0
Windows installer: always include vc+ runtime
2021-01-10 03:14:12 -05:00
Ryan Lucia
57e4f788d0
meson: update subprojects
2021-01-10 03:14:12 -05:00
Ryan Lucia
13711128fa
meson: remove 'build_' prefix from option
2021-01-10 03:14:12 -05:00
Ryan Lucia
1599858c92
Make version.sh executable
2021-01-10 03:14:12 -05:00
Ryan Lucia
3b2d770d74
Fix PCH usage
...
Hopefully this time in a way that doesn't ruin life for Unix folks!
2021-01-10 03:14:12 -05:00
Ryan Lucia
d2d3168904
meson: allow additional include directories for manually located deps
2021-01-10 03:14:12 -05:00
Ryan Lucia
df396b67b2
meson: add Windows-specific project args
2021-01-10 03:14:12 -05:00
Ryan Lucia
2eaf9b0062
meson: fix option name lookup in build file
2021-01-10 03:14:12 -05:00
Ryan Lucia
9e284660b1
meson: add DirectSound detection
2021-01-10 03:14:12 -05:00
Ryan Lucia
9aeaceb6e7
meson: add basic libiconv subproject functionality
2021-01-10 03:14:12 -05:00
Ryan Lucia
631dad170f
meson: fix luajit compiler args
2021-01-10 03:14:12 -05:00
Ryan Lucia
d3c709a2ea
Move iconv to subprojects
2021-01-10 03:14:12 -05:00
Ryan Lucia
608d0c9c15
Move hunspell to subprojects
2021-01-10 03:14:12 -05:00
Ryan Lucia
609f5be032
Move CSRI to subprojects
2021-01-10 03:14:12 -05:00
Ryan Lucia
6ca1d6463a
Remove submodules
2021-01-10 03:14:12 -05:00
Ryan Lucia
42bfc53a77
meson: bump c++ version
2021-01-10 03:14:12 -05:00
Ryan Lucia
0be226aa6c
meson: add wrapfiles for essential subprojects
2021-01-10 03:14:12 -05:00
Ryan Lucia
506bac365d
meson: move luajit to subprojects directory
2021-01-10 03:14:12 -05:00
Ryan Lucia
a9dfafd37a
meson: fix syntax errors in packages/meson.build
2021-01-10 03:14:12 -05:00
Ryan Lucia
1a133cd567
meson: move version scripts to tools directory
2021-01-10 03:14:12 -05:00
Ryan Lucia
c965171663
Remove autotools build system
2021-01-10 03:14:12 -05:00
line0
936b39303d
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
2021-01-10 03:14:12 -05:00
Ryan Lucia
613cef19a0
meson: rename option for optional dependencies
2021-01-10 03:14:12 -05:00
Ryan Lucia
7596a7c5e4
meson: remove 'static' option
2021-01-10 03:14:12 -05:00
Ryan Lucia
f361138a4d
Switch from combo option to feature where appropriate
...
Also remove the extra space before colons :)
2021-01-10 03:14:12 -05:00
Ryan Lucia
3b7724aab4
Fix spacing around colons in luajit subproject files
2021-01-10 03:14:12 -05:00
Ryan Lucia
ddd6a4f289
Move version generation scripts up a level
2021-01-10 03:14:12 -05:00
Ryan Lucia
83fcab0775
Switch to newer path concatenation syntax
2021-01-10 03:14:12 -05:00
Ryan Lucia
cde5778283
Make spacing around colons consistent
2021-01-10 03:14:12 -05:00
Ryan Lucia
68f5843117
Don't require fontconfig on windows
2021-01-10 03:14:12 -05:00
Ryan Lucia
02a2c12cee
Enable version.ps1 on windows
...
version.ps1 itself still has to be modified to support out-of-tree builds
2021-01-10 03:14:12 -05:00
Ryan Lucia
c564df55aa
Bump Meson version
...
Build file was using a now-deprecated property
2021-01-10 03:14:12 -05:00
line0
2f13615342
add powershell version of build/version.sh
2021-01-10 03:14:12 -05:00
FichteFoll
a6076ed580
Always build git_version.sh
2021-01-10 03:14:12 -05:00
Martin Herkt
2e3a78383f
Fix fdo icon install path
2021-01-10 03:14:12 -05:00
Martin Herkt
ca3802e82a
Meson: respack.lua → respack.py; works out-of-tree
2021-01-10 03:14:12 -05:00
Martin Herkt
48af346e94
Meson: add gettext i18n
2021-01-10 03:14:12 -05:00
Martin Herkt
97b4dfb7f4
Meson: add install rules
2021-01-10 03:14:12 -05:00
Martin Herkt
8905921a2d
Initial port of the build system to Meson
...
Still some TODOs left. Probably only works on Linux for now.
2021-01-10 03:14:12 -05: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
Thomas Goyne
6f546951b4
Use appropriate DPI images in more places on macOS
2019-10-06 12:46:06 -07:00
Thomas Goyne
85f711fccc
Adjust the index of the drag subtool button for the addition of the separator
2019-09-28 18:13:44 -07:00
Thomas Goyne
5da48d0f30
Don't call Realize() before setting the toolbar
2019-09-28 18:13:44 -07:00
Thomas Goyne
6ca879938d
Always feed the entire file into uchardet when detection is needed
...
uchardet will report that a file is "ascii" if the first page has no bytes
>127, so we need to actually look at the entire file in case the first higher
byte is later in the file.
2019-09-28 18:13:44 -07:00
Thomas Goyne
8d17a0e88a
Assume that files which start with a unicode BOM are valid files of that type
2019-09-28 18:13:44 -07:00