protoc.cmake 394 Bytes
Newer Older
Feng Xiao's avatar
Feng Xiao committed
1 2 3 4
set(protoc_files
  ${protobuf_source_dir}/src/google/protobuf/compiler/main.cc
)

5
if (MSVC)
6 7 8
set(protoc_rc_files
  ${CMAKE_CURRENT_BINARY_DIR}/version.rc
)
9
endif()
10 11

add_executable(protoc ${protoc_files} ${protoc_rc_files})
12
target_link_libraries(protoc libprotoc libprotobuf)
13
add_executable(protobuf::protoc ALIAS protoc)
14 15 16

set_target_properties(protoc PROPERTIES
    VERSION ${protobuf_VERSION})