1
0
mirror of https://github.com/vcmi/vcmi.git synced 2024-11-24 08:32:34 +02:00
Commit Graph

322 Commits

Author SHA1 Message Date
Ivan Savenko
55d7e31f7e Use hardening flags only for debug builds to avoid conflicts 2024-05-12 15:10:01 +00:00
Ivan Savenko
b3499c54ae Added "ENABLE_GOLDMASTER" switch
Intended for functionality that should be disabled or enabled in public
releases.
Largely replaces existing ENABLE_GITVERSION switch, which is now always
disabled if GOLDMASTER is in use
2024-04-25 18:52:25 +03:00
Ivan Savenko
6901825b62
Merge pull request #3707 from Laserlicht/innoextract
include innoextract
2024-04-19 20:06:41 +03:00
Laserlicht
44a31910e3
inverse flag; simplify 2024-04-16 22:23:41 +02:00
Laserlicht
de9dbf0cd7 introduce innoextract 2024-04-13 17:19:47 +02:00
Ivan Savenko
c1cb6eb67f Use additional checks only for non-Windows gcc builds 2024-04-11 13:37:46 +03:00
Ivan Savenko
c7fda0dc32 Add more debug checks for gcc 2024-04-11 13:25:48 +03:00
Ivan Savenko
39da7b3e32 Added option to build minimal vcmi library as needed by lobby 2024-03-28 12:07:49 +02:00
Ivan Savenko
9cf161bc66 Do not search for client-specific packages if client is not being built 2024-03-28 12:07:49 +02:00
Ivan Savenko
129aebab2a Client compilation is now optional 2024-03-28 12:07:49 +02:00
Andrey Filipenkov
c210b488f3 [cmake] slight improvements 2024-03-19 21:55:45 +03:00
Laserlicht
a79f1f45f6
firewall rules for client 2024-02-24 15:51:36 +01:00
Ivan Savenko
a909d7ddde Removed cmake_modules/VCMI_lib macro, use it directly in place 2024-02-11 20:38:24 +02:00
Ivan Savenko
bb10f5a055 Fix building with static libs enabled on gcc 2024-02-11 17:55:02 +02:00
Ivan Savenko
f08c9f4d59 Renamed ENABLE_STATIC_AI_LIBS option to match its actual effect 2024-02-11 17:55:02 +02:00
Ivan Savenko
0d263c5571 Implemented option to run server as a thread with shared VLC 2024-02-11 17:55:02 +02:00
Ivan Savenko
c2286e5126 Server now consists from library and separate executable projects 2024-02-11 17:55:02 +02:00
Ivan Savenko
033b2889c4 Add proxy connection mode for lobby rooms 2024-01-19 23:52:28 +02:00
Ivan Savenko
c2c43602ea Initial version of global lobby server available in client 2024-01-19 23:49:59 +02:00
Alexander Wilms
cb82fcd954 Try to work around macOS CPack error 2024-01-15 13:00:41 +00:00
Ivan Savenko
396c6658df
Merge pull request #3421 from Kuxe/windows_mingw_cmake_preset
Add 'windows-mingw-release' CMake preset
2024-01-05 00:09:28 +02:00
Joakim Thorén
491dfd8502 Remove platform related checks for setting 'CMAKE_C(XX)_COMPILER_LAUNCHER' as 'ccache'. 2024-01-04 16:00:00 +01:00
Joakim Thorén
50698db1c0 Merge branch 'enable_colorized_compiler_output' of https://github.com/Kuxe/vcmi into enable_colorized_compiler_output 2024-01-02 21:33:52 +01:00
Joakim Thorén
4f4298ece8 Change default of ENABLE_COLORIZED_COMPILER_OUTPUT from off to on 2024-01-02 21:33:49 +01:00
Joakim Thorén
f7896b20bf
Update CMakeLists.txt
Co-authored-by: Andrey Filipenkov <kambaladecapitator@gmail.com>
2024-01-02 11:14:27 +01:00
Joakim Thorén
eeab16a57d Enable ccache support for MinGW 2024-01-02 01:59:01 +01:00
Joakim Thorén
4d2423ff81 Add 'ENABLE_COLORIZED_COMPILER_OUTPUT' CMake option for Clang/GNU. This makes it so that compiler output is colorized for better readability. I am not sure if this has performance implications w.r.t console print speed --- hence default is set to 'off'. 2024-01-02 01:52:57 +01:00
Joakim Thorén
25be15a023 Use 'REQUIRED' instead of custom error message when ccache is not found 2023-12-29 21:54:58 +01:00
Joakim Thorén
fce3b5b83c Remove redundant find_program and if(CCACHE) - if ENABLE_CCACHE is set and the generation hasn't already failed then CCACHE is guaranteed to be set and point to a ccache binary. 2023-12-27 21:12:52 +01:00
Joakim Thorén
7b02750034 ENABLE_CCACHE option is available for all platforms 2023-12-27 21:10:56 +01:00
Ivan Savenko
63e18bbd51 Fix build 2023-12-15 18:58:03 +02:00
Andrii Danylchenko
b238796fee MSVC: attempt to get build with pdb 2023-12-03 20:20:59 +02:00
Nordsoft91
1fcbe8df5f
Merge pull request #3026 from Laserlicht/firewall_rules
install firewall rules with installer
2023-10-10 00:45:41 +02:00
Alexander Wilms
3f83d54dc1 Set ENABLE_CCACHE to OFF by default 2023-10-09 21:22:11 +02:00
Laserlicht
95f5b9c9b2
suggestion 2023-10-08 16:28:23 +02:00
Laserlicht
7b7338d7ea
install firewall rules 2023-10-08 14:02:49 +02:00
Alexander Wilms
3255b4232c Move ccache wrappers for macOS and iOS builds to apple/ dir 2023-10-06 21:08:45 +02:00
Alexander Wilms
19f8560456 Improve comment 2023-10-06 19:58:32 +02:00
Alexander Wilms
2bee8b5109 Make suggested changes 2023-10-06 19:55:40 +02:00
Alexander Wilms
4bed3c4726 Check CMAKE_GENERATOR, move iOS options to top level 2023-10-06 19:39:32 +02:00
Alexander Wilms
c5378f560e Mark ccache as required if ENABLE_CCACHE is ON, set ENABLE_CCACHE to ON by dafault instead of setting it in CMakePresets.json 2023-10-06 12:44:56 +02:00
Alexander Wilms
510fb205e7 Add CMake option for enabling ccache for IOS and MSVC build 2023-10-06 01:06:10 +02:00
Alexander Wilms
c7523326a0 Make ccache work with MSVC build 2023-10-02 12:36:47 +02:00
Alexander Wilms
d14c872164 iOS CI build: Make XCode work with ccache 2023-10-02 05:43:33 +02:00
Laserlicht
0e7f48fee0 Update CMakeLists.txt 2023-09-15 15:26:14 +02:00
Ivan Savenko
537f9fa048 Merged master into develop 2023-08-03 23:38:32 +03:00
Ivan Savenko
45cbc4d550 Added workaround for mingw CI builds failing due to TBB bug 2023-08-03 15:25:36 +03:00
Tomasz Zieliński
e74812542e Fix flag for MSVS 2023-07-01 11:34:13 +02:00
Ivan Savenko
fb739e7186 Merge beta -> develop 2023-04-26 22:48:08 +03:00
Ivan Savenko
f593c2cf6e Fixed handling of utf-8 in code on msvc 2023-04-19 23:08:21 +03:00