From e8bba94be264deb476c3f38cd6469a870c146dfd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20Br=C3=BCbach?= Date: Sat, 4 Oct 2025 21:18:28 +0200 Subject: [PATCH] Legacy. Took 3 minutes --- libs/pb/CMakeLists.txt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/libs/pb/CMakeLists.txt b/libs/pb/CMakeLists.txt index 0c0060625..b1f70a30b 100644 --- a/libs/pb/CMakeLists.txt +++ b/libs/pb/CMakeLists.txt @@ -169,8 +169,14 @@ if(${Protobuf_VERSION} VERSION_LESS "3.21.0.0") message(STATUS "Using Protobuf Legacy Mode") include_directories(${PROTOBUF_INCLUDE_DIRS}) include_directories(${CMAKE_CURRENT_BINARY_DIR}) + file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/pb) set(PROTO_BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/pb") - protobuf_generate_cpp(PROTO_SRCS PROTO_HDRS ${PROTO_FILES} OUT_DIR ${PROTO_BINARY_DIR}) + protobuf_generate_cpp(PROTO_SRCS PROTO_HDRS ${PROTO_FILES}) + + foreach (file ${PROTO_SRCS} ${PROTO_HDRS}) + get_filename_component(fname ${file} NAME) + file(RENAME ${file} ${CMAKE_CURRENT_BINARY_DIR}/pb/${fname}) + endforeach () add_library(cockatrice_protocol ${PROTO_SRCS} ${PROTO_HDRS}) set(cockatrice_protocol_LIBS ${PROTOBUF_LIBRARIES})