# HG changeset patch
# User Sebastien Jodogne <s.jodogne@gmail.com>
# Date 1679895890 -7200
# Node ID c0f6c6fe1c47f19d6d3b893e408258e89fa8cbfd
# Parent  50c4a18caa858416bfd8d1d17c7541d6ab029e40
fix windows builds

diff -r 50c4a18caa85 -r c0f6c6fe1c47 OrthancFramework/Resources/CMake/ProtobufConfiguration.cmake
--- a/OrthancFramework/Resources/CMake/ProtobufConfiguration.cmake	Sun Mar 26 21:19:58 2023 +0200
+++ b/OrthancFramework/Resources/CMake/ProtobufConfiguration.cmake	Mon Mar 27 07:44:50 2023 +0200
@@ -32,7 +32,16 @@
       -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}
       INSTALL_COMMAND ""
       )
-    set(PROTOC_EXECUTABLE ${CMAKE_CURRENT_BINARY_DIR}/ProtobufCompiler-build/protoc)
+
+    # The "protoc" compiler is built using "externalproject_add",
+    # which builds for the host platform, not for the target platform
+    if (CMAKE_HOST_SYSTEM_NAME STREQUAL "Windows")
+      set(Suffix ".exe")
+    else()
+      set(Suffix "")
+    endif()
+    
+    set(PROTOC_EXECUTABLE ${CMAKE_CURRENT_BINARY_DIR}/ProtobufCompiler-build/protoc${Suffix})
   endif()
 
   include(${CMAKE_CURRENT_LIST_DIR}/../ProtocolBuffers/ProtobufLibrary.cmake)