Mercurial > hg > orthanc
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 |