comparison OrthancFramework/Resources/CMake/ProtobufConfiguration.cmake @ 5190:c0f6c6fe1c47 db-protobuf

fix windows builds
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 27 Mar 2023 07:44:50 +0200
parents 4c6f0211caaf
children fb96f1ffd020
comparison
equal deleted inserted replaced
5189:50c4a18caa85 5190:c0f6c6fe1c47
30 CMAKE_ARGS 30 CMAKE_ARGS
31 -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE} 31 -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE}
32 -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR} 32 -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}
33 INSTALL_COMMAND "" 33 INSTALL_COMMAND ""
34 ) 34 )
35 set(PROTOC_EXECUTABLE ${CMAKE_CURRENT_BINARY_DIR}/ProtobufCompiler-build/protoc) 35
36 # The "protoc" compiler is built using "externalproject_add",
37 # which builds for the host platform, not for the target platform
38 if (CMAKE_HOST_SYSTEM_NAME STREQUAL "Windows")
39 set(Suffix ".exe")
40 else()
41 set(Suffix "")
42 endif()
43
44 set(PROTOC_EXECUTABLE ${CMAKE_CURRENT_BINARY_DIR}/ProtobufCompiler-build/protoc${Suffix})
36 endif() 45 endif()
37 46
38 include(${CMAKE_CURRENT_LIST_DIR}/../ProtocolBuffers/ProtobufLibrary.cmake) 47 include(${CMAKE_CURRENT_LIST_DIR}/../ProtocolBuffers/ProtobufLibrary.cmake)
39 source_group(ThirdParty\\Protobuf REGULAR_EXPRESSION ${PROTOBUF_SOURCE_DIR}/.*) 48 source_group(ThirdParty\\Protobuf REGULAR_EXPRESSION ${PROTOBUF_SOURCE_DIR}/.*)
40 49