Mercurial > hg > orthanc
comparison OrthancFramework/Resources/ProtocolBuffers/CMakeLists.txt @ 5187:9466c95f70c8 db-protobuf
integrating Protobuf library into Orthanc server
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Sun, 26 Mar 2023 11:59:03 +0200 |
parents | 8d19e53cf23e |
children | af66a8e93ccf |
comparison
equal
deleted
inserted
replaced
5186:8d19e53cf23e | 5187:9466c95f70c8 |
---|---|
23 | 23 |
24 project(ProtocolBuffers) | 24 project(ProtocolBuffers) |
25 | 25 |
26 set(ALLOW_DOWNLOADS ON) | 26 set(ALLOW_DOWNLOADS ON) |
27 | 27 |
28 include(${CMAKE_SOURCE_DIR}/../CMake/DownloadPackage.cmake) | |
28 include(${CMAKE_SOURCE_DIR}/../CMake/Compiler.cmake) | 29 include(${CMAKE_SOURCE_DIR}/../CMake/Compiler.cmake) |
30 | |
29 include(${CMAKE_SOURCE_DIR}/ProtobufLibrary.cmake) | 31 include(${CMAKE_SOURCE_DIR}/ProtobufLibrary.cmake) |
30 | 32 |
31 include_directories( | 33 set(PROTOBUF_COMPILER_SOURCES |
32 ${PROTOBUF_SOURCE_DIR}/src | |
33 ) | |
34 | |
35 add_executable(protoc | |
36 ${PROTOBUF_LIBRARY_SOURCES} | |
37 | |
38 ${PROTOBUF_SOURCE_DIR}/src/google/protobuf/compiler/code_generator.cc | 34 ${PROTOBUF_SOURCE_DIR}/src/google/protobuf/compiler/code_generator.cc |
39 ${PROTOBUF_SOURCE_DIR}/src/google/protobuf/compiler/command_line_interface.cc | 35 ${PROTOBUF_SOURCE_DIR}/src/google/protobuf/compiler/command_line_interface.cc |
40 ${PROTOBUF_SOURCE_DIR}/src/google/protobuf/compiler/cpp/cpp_enum.cc | 36 ${PROTOBUF_SOURCE_DIR}/src/google/protobuf/compiler/cpp/cpp_enum.cc |
41 ${PROTOBUF_SOURCE_DIR}/src/google/protobuf/compiler/cpp/cpp_enum_field.cc | 37 ${PROTOBUF_SOURCE_DIR}/src/google/protobuf/compiler/cpp/cpp_enum_field.cc |
42 ${PROTOBUF_SOURCE_DIR}/src/google/protobuf/compiler/cpp/cpp_extension.cc | 38 ${PROTOBUF_SOURCE_DIR}/src/google/protobuf/compiler/cpp/cpp_extension.cc |
135 ${PROTOBUF_SOURCE_DIR}/src/google/protobuf/compiler/zip_writer.cc | 131 ${PROTOBUF_SOURCE_DIR}/src/google/protobuf/compiler/zip_writer.cc |
136 ) | 132 ) |
137 | 133 |
138 if (NOT CMAKE_SYSTEM_NAME STREQUAL "Windows") | 134 if (NOT CMAKE_SYSTEM_NAME STREQUAL "Windows") |
139 set_property( | 135 set_property( |
140 SOURCE ${PROTOBUF_LIBRARY_SOURCES} | 136 SOURCE ${PROTOBUF_COMPILER_SOURCES} |
141 PROPERTY COMPILE_DEFINITIONS "HAVE_PTHREAD=1" | 137 PROPERTY COMPILE_DEFINITIONS "HAVE_PTHREAD=1" |
142 ) | 138 ) |
143 endif() | 139 endif() |
140 | |
141 add_executable(protoc | |
142 ${PROTOBUF_LIBRARY_SOURCES} | |
143 ${PROTOBUF_COMPILER_SOURCES} | |
144 ) |