feat(build): align Windows static builds with vcpkg runtime settings
- Updated CMake configuration to align Windows static builds (MSVC, clang-cl) with vcpkg's /MT runtime. - Added conditional linking for libprotobuf when YAZE_WITH_GRPC is enabled, enhancing modularity. - Addressed potential macro conflicts by undefining SendMessage in the conversational agent service files. Benefits: - Improves compatibility and reliability of builds on Windows platforms. - Enhances the flexibility of the build system by conditionally linking libraries based on configuration options.
This commit is contained in:
@@ -27,6 +27,10 @@
|
||||
#include "cli/util/terminal_colors.h"
|
||||
#include "nlohmann/json.hpp"
|
||||
|
||||
#ifdef SendMessage
|
||||
#undef SendMessage
|
||||
#endif
|
||||
|
||||
ABSL_DECLARE_FLAG(std::string, ai_provider);
|
||||
|
||||
namespace yaze {
|
||||
|
||||
Reference in New Issue
Block a user