Commit Graph

80 Commits

Author SHA1 Message Date
odrling dc9d9beec5 meson: create git_version.h in configuration step 2020-11-24 14:54:37 +01:00
Myaamori 805b01720d meson: fix wx subproject on Linux 2020-11-23 21:56:42 +01:00
Myaamori 44927acc6e meson: set _DEBUG on all platforms for debug builds 2020-11-23 08:16:58 +01:00
Myaamori b36b81acd7 meson: don't generate git_version.xml and don't regenerate git_version.h on windows
Also fix incorrect use of return outside function. Fixes #80
2020-11-23 08:16:35 +01:00
odrling 324dd164f2 fix build (again) 2020-11-21 22:20:57 +01:00
odrling 82afc56f6f fix mingw build 2020-11-19 00:42:39 +01:00
odrling 56cbc593bf bump version 2020-11-17 21:01:54 +01:00
odrling 9a631d85dd Merge branch 'meson' into meson-vs2019 2020-11-17 20:52:46 +01:00
Ryan Lucia 3221a5e77b meson: search for 'system' module with system boost
System was made header-only by 1.74, so we can't check for it in the submodule, but when linking with older system boosts we need to make sure it gets linked in
2020-11-15 12:53:31 -05:00
Ryan Lucia 8900da2b9d meson: allow boost fallback under msvc 2020-11-15 12:53:31 -05:00
Ryan Lucia 0d55458839 meson: allow wx fallback on all platforms 2020-11-15 12:53:31 -05:00
Ryan Lucia fba8529d65 meson: remove old wx_path and icu_path hacks 2020-11-15 12:53:31 -05:00
Ryan Lucia 34ae282d58 meson: default to buildtype debugoptimized 2020-11-15 12:53:31 -05:00
Ryan Lucia 88bfc0220d meson: initial attempt to generate Aegisub.app on macOS 2020-11-15 12:53:31 -05:00
Ryan Lucia c2d473646c meson: move luabins to subprojects 2020-11-15 12:53:31 -05:00
Myaamori a88fbd5aff meson: add nasm wrap for Windows 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 5b84be1f93 meson: update zlib wrapper 2020-11-08 11:41:57 -05: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 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 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 1237989bd2 meson: don't build fontconfig file lister on windows 2020-04-11 01:30:11 +02:00
odrling cf05a92568 [meson] fix update checker 2020-02-08 23:43:52 +01:00
odrling 3b97278982 [meson] add libssl and update automation autoloaded files 2020-02-08 23:43:52 +01:00
Ryan Lucia 06bbc218e9 meson: temporarily disable c_std=c11 to fix Linux builds 2020-02-08 23:43:52 +01:00
Ryan Lucia fe1813ec03 meson: enable building Aegisub.app on macOS 2020-02-08 23:43:52 +01:00
Ryan Lucia cd09702252 [meson] move luabins to subprojects 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
Ryan Lucia 20ce892352 meson: attempt to wrangle dependencies 2020-02-08 23:43:32 +01:00
Ryan Lucia 2644f0cf54 meson: remove 'build_' prefix from option 2020-02-08 23:42:37 +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 c86d365dc2 meson: bump c++ version 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 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 c1872422a5 Move version generation scripts up a level 2020-02-08 23:40:07 +01:00