|
|
|
@ -71,12 +71,17 @@ |
|
|
|
|
|
|
|
|
|
cmake_minimum_required(VERSION 3.5.1) |
|
|
|
|
|
|
|
|
|
set(PACKAGE_NAME "grpc") |
|
|
|
|
set(PACKAGE_VERSION "${settings.cpp_version}") |
|
|
|
|
set(gRPC_CORE_VERSION "${settings.core_version}") |
|
|
|
|
set(PACKAGE_STRING "<%text>${PACKAGE_NAME} ${PACKAGE_VERSION}</%text>") |
|
|
|
|
set(PACKAGE_TARNAME "<%text>${PACKAGE_NAME}-${PACKAGE_VERSION}</%text>") |
|
|
|
|
set(PACKAGE_BUGREPORT "https://github.com/grpc/grpc/issues/") |
|
|
|
|
set(PACKAGE_NAME "grpc") |
|
|
|
|
set(PACKAGE_VERSION "${settings.cpp_version}") |
|
|
|
|
set(gRPC_CORE_VERSION "${settings.core_version}") |
|
|
|
|
set(gRPC_CORE_SOVERSION "${settings.core_version.major}") |
|
|
|
|
set(gRPC_CPP_VERSION "${settings.cpp_version}") |
|
|
|
|
set(gRPC_CPP_SOVERSION "${settings.cpp_version.major}") |
|
|
|
|
set(gRPC_CSHARP_VERSION "${settings.csharp_version}") |
|
|
|
|
set(gRPC_CSHARP_SOVERSION "${settings.csharp_version.major}") |
|
|
|
|
set(PACKAGE_STRING "<%text>${PACKAGE_NAME} ${PACKAGE_VERSION}</%text>") |
|
|
|
|
set(PACKAGE_TARNAME "<%text>${PACKAGE_NAME}-${PACKAGE_VERSION}</%text>") |
|
|
|
|
set(PACKAGE_BUGREPORT "https://github.com/grpc/grpc/issues/") |
|
|
|
|
project(<%text>${PACKAGE_NAME}</%text> LANGUAGES C CXX) |
|
|
|
|
|
|
|
|
|
set(gRPC_INSTALL_BINDIR "bin" CACHE STRING "Installation directory for executables") |
|
|
|
@ -400,6 +405,19 @@ |
|
|
|
|
% endfor |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
set_target_properties(${lib.name} PROPERTIES |
|
|
|
|
% if lib.language == 'c++': |
|
|
|
|
VERSION <%text>${gRPC_CPP_VERSION}</%text> |
|
|
|
|
SOVERSION <%text>${gRPC_CPP_SOVERSION}</%text> |
|
|
|
|
% elif lib.language == 'csharp': |
|
|
|
|
VERSION <%text>${gRPC_CSHARP_VERSION}</%text> |
|
|
|
|
SOVERSION <%text>${gRPC_CSHARP_SOVERSION}</%text> |
|
|
|
|
% else: |
|
|
|
|
VERSION <%text>${gRPC_CORE_VERSION}</%text> |
|
|
|
|
SOVERSION <%text>${gRPC_CORE_SOVERSION}</%text> |
|
|
|
|
% endif |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
if(WIN32 AND MSVC) |
|
|
|
|
set_target_properties(${lib.name} PROPERTIES COMPILE_PDB_NAME "${lib.name}" |
|
|
|
|
COMPILE_PDB_OUTPUT_DIRECTORY <%text>"${CMAKE_BINARY_DIR}</%text>" |
|
|
|
|