Lion Kortlepel
c6aa7776fc
make update message adjustable by provider
2024-01-09 17:41:05 +01:00
Lion Kortlepel
7f11d0f002
make release builds by default
2023-12-09 19:22:50 +01:00
Lion Kortlepel
a6eb2f7bfe
switch to vcpkg+cmake, add debian build to workflows
...
using lionkor's template (MIT licensed)
This is a combination of 64 commits.
2023-12-05 17:57:19 +01:00
Lion Kortlepel
aa58c1e211
another potential fix for #141
2022-10-31 11:31:15 +01:00
Lion Kortlepel
4682922467
add more fixes for msvc static linking
2022-10-31 11:31:15 +01:00
Lion Kortlepel
83fb387dfe
potential fix to #141
2022-10-31 11:31:09 +01:00
Lion Kortlepel
88c0ed56e4
add _WIN32_WINNT and move CRT no warnings flag
2022-10-17 12:25:13 +02:00
Lion Kortlepel
4256977400
remove crt's "this function or variable may be unsafe" warnings
...
they are useless, as they are in dependencies or parts of the code
we don't care about. Also, the "safe" alternatives straightup dont work
on linux.
2022-10-17 12:21:27 +02:00
Lion Kortlepel
98f77e157f
add WIN32_STATIC_RUNTIME option to cmake
2022-10-15 23:16:16 +02:00
Lion Kortlepel
2678234d67
dont check for -Werror=zero-as-null-pointer-constant
2022-10-15 23:16:16 +02:00
Lion Kortlepel
ed872f730d
link against boost::system
2022-10-06 00:57:31 +02:00
Lion Kortlepel
6249397fb5
add libboost-all-dev to github actions
...
it's a new dependency
2022-10-05 20:50:28 +02:00
Lion Kortlepel
6e97a3cd6e
switch udp networking to boost implementation
2022-10-05 12:14:25 +02:00
Lion Kortlepel
30482d290a
add boost 1.75 dependency
...
this should be available on most platforms.
boost allows us to simplify a LOT of code.
2022-10-05 11:50:15 +02:00
Lion Kortlepel
b145c8159e
update changelog to add HOME and END button, fix ip comment
2022-09-26 12:12:16 +02:00
Lion Kortlepel
24c98eb2b2
add more compile-time diagnostics, implement fixes for them
...
Before, a lot of common errors went unnoticed, due to insufficient
compiler diagnostics. This commit fixes this by adding a lot of new
diagnostics, and fixing the issues found by this.
2022-09-26 12:02:05 +02:00
Lion
78f7cdc17a
Merge branch 'master' into rc-v3.1.0
2022-09-25 19:50:12 +02:00
Lion
660f94b691
Merge pull request #110 from tsao-chi-forks/patch-2
...
Support build on apple silicon
2022-09-13 16:15:34 +02:00
Lion Kortlepel
2d8ce09b2c
Merge remote-tracking branch 'origin/master' into rc-v3.1.0
2022-07-09 23:03:46 +02:00
Lion Kortlepel
420e6c3533
roll back to an ancient version of sentry
...
sentry-native deprecated compiling without error somewhere around one of
the next version
2022-07-09 21:40:19 +02:00
ㄗㄠˋ ㄑㄧˊ
d6625187d1
Support build on apple silicon
2022-06-29 13:43:36 +08:00
Lion Kortlepel
758d5b2c96
Revert "let's try vcpkg"
...
This reverts commit 8d7505956d86fbbd5b1f7496af2b413b360afa09.
2022-05-29 14:37:50 +02:00
Lion Kortlepel
0621c0bf82
rebase fixup
2022-05-26 21:13:18 +02:00
Lion Kortlepel
36547d1e9e
Move PluginMonitor out of TLuaEngine
2022-05-26 20:59:53 +02:00
Lion Kortlepel
f06f31c2a0
add moar tests!!!
2022-05-26 16:58:13 +02:00
Lion Kortlepel
a0876ed58c
update submodules, remove ssl crap
2022-05-26 11:59:36 +02:00
Lion Kortlepel
bc1628afeb
fix some sentry and linking related issues
2022-05-26 11:51:26 +02:00
Lion Kortlepel
019c5202ea
add tests executable
2022-05-26 11:44:20 +02:00
Lion Kortlepel
8d7505956d
let's try vcpkg
2022-04-28 16:26:30 +02:00
Lion Kortlepel
88f1976668
Merge branch 'rc-v3.0.2' into rc-v3.1.0
2022-04-28 14:40:57 +02:00
Lion Kortlepel
11c53e0b3a
Remove unused error, as Sentry's code fails to build otherwise
...
Thanks, sentry.
2022-04-28 14:13:51 +02:00
Lion Kortlepel
668cc496b6
update commandline, unused are now errors
2022-04-28 13:29:16 +02:00
Lion Kortlepel
d86efabb1a
Modernize CMakeLists, automatically update submodules
...
CMake will now find packages in a modern way (include(Find*)), and will
also ensure that submodules are updated, unless told otherwise.
Also removed some apple-specific workarounds, we will need to look at
that again.
2022-03-30 12:14:13 +02:00
Lion Kortlepel
7a814ed35e
use fmt properly in beammp_*f logging functions
2022-03-24 14:45:53 +01:00
Lion Kortlepel
a85fef15c2
only use sentry if URL is specified, possibly fix stupid microsoft compiler error
...
hey @microsoft, maybe don't have a limit on the size of obj files.
2022-03-10 12:23:24 +01:00
Lion Kortlepel
299004b14e
fix msvc /bigobj issue
2022-03-10 12:21:08 +01:00
Lion Kortlepel
e3d9d11bbd
only use sentry if URL is specified, possibly fix stupid microsoft compiler error
...
hey @microsoft, maybe don't have a limit on the size of obj files.
2022-03-10 01:40:47 +01:00
Lion Kortlepel
8ce3be03a3
make bigobj a linker flag?
2022-02-17 12:00:03 +01:00
Lion Kortlepel
687b4e4235
add bigobj flag
2022-02-17 11:47:28 +01:00
Lion Kortlepel
d969c4a2c2
Use nlohmann/json for IsUnicycle
2022-02-11 10:36:10 +01:00
Lion Kortlepel
c42c748b37
start fixing backend heartbeat
2022-01-20 15:46:13 +01:00
Lion Kortlepel
c3151093e2
CMake: remove __linux completely
2021-11-29 01:42:23 +01:00
Lion Kortlepel
8f77f1c8c0
Add kick, fix cmakelists pretending to be on linux all the time
...
lol
2021-11-29 01:34:35 +01:00
Lion Kortlepel
fd7bea0f36
Add BEAMMP_{WINDOWS,LINUX,APPLE} preprocessor defines instead of platform specific ones
2021-11-27 02:11:22 +01:00
Lion Kortlepel
eae27633db
Add commandline arguments, implement --config, --version, --help
2021-11-26 19:04:21 +01:00
Lion Kortlepel
938774618c
Fix apple + linux compatibility
2021-11-26 13:25:09 +01:00
Lucca Jiménez Könings
1a2a123d87
Fix various macOS compatibility issues
2021-11-25 02:01:44 +01:00
Lucca Jiménez Könings
08a62261e7
Add temporary cmake mods to make project compile on macOS, add ifdefs in 'Compat.h' for target darwin
2021-11-25 02:01:44 +01:00
Lion Kortlepel
87f23427a1
CMake: Nail down lua to be 5.3
2021-11-08 23:13:47 +01:00
Lion Kortlepel
701a7feee3
remove boost, add httplib, temporarily remove http* lua
2021-11-07 23:54:33 +01:00