donnadionne
34c8a1f87a
Revert "Adding xxhash as a subtree" ( #25630 )
...
This reverts commit 3880393fea
.
4 years ago
donnadionne
40bc4624c2
Adding xxhash as a subtree ( #25601 )
...
* Squashed 'third_party/xxhash/' content from commit aea11081f3
git-subtree-dir: third_party/xxhash
git-subtree-split: aea11081f349893ec26f86ada22c66e828885083
* Adding xxhash as a subtree
4 years ago
Jan Tattermusch
a2697e4592
simplify build.yaml: get rid of the "secure" field ( #25547 )
...
* get rid of useless "secure" field from build.yaml
* remove nonsensical "liblibssl.a" dependency from makefile
* regenerate projects
4 years ago
Jan Tattermusch
3b6ea094dd
get rid of dll_only in build.yaml ( #25524 )
4 years ago
capstan
1f670397ce
Remove gflags.
...
With the move to abseil's flags, this removed the now-unnecessary submodule and installation commands.
4 years ago
Esun Kim
ccf3cbc6b7
Bump iOS and OSX version
4 years ago
Paul Wankadia
45e413d252
Attempt to find RE2 via CMake and via pkg-config.
4 years ago
Donna Dionne
8dd0cb4712
Add support for xDS regex matchers.
4 years ago
Jan Tattermusch
8c8e23feb0
fix a typo
5 years ago
Adrian Imboden
c1a29af662
updated error message when c++ standard is not high enough
5 years ago
Adrian Imboden
6bef561099
check for c++ version >= 11 when CMAKE_CXX_STANDARD is provided from outside
5 years ago
Adrian Imboden
27cb5609e5
don't override cmake variables when they are already set from outside ( fixes #22125 )
5 years ago
Uwe Kindler
56f0dfbb29
Fixed MinGW 7.3.0 shared library compile and link issues
...
added definition WIN32_WINNT=0x600
added missing libraries wsock32 ws2_32 crypt32
5 years ago
Sutou Kouhei
bdb3f86064
Fix wrong version in gRPCConfigVersion.cmake and grpc++*.pc
...
They use PACKAGE_VERSION to generate version information but
PACKAGE_VERSION may be overridden by find_package(). For example,
-DgRPC_CARES_PROVIDER=package with c-ares 1.16.0 overrides
PACKAGE_VERSION to 1.16.0. Because c-ares-config-version.cmake has the
following line:
set(PACKAGE_VERSION "1.16.0")
Setting PACKAGE_VERSION in version.cmake is a common CMake convention:
https://cmake.org/cmake/help/latest/command/find_package.html#version-selection
> PACKAGE_VERSION
>
> full provided version string
So we should use gRPC_CPP_VERSION not PACKAGE_VERSION to generate
gRPCConfigVersion.cmake and grpc++*.pc.
5 years ago
Kyle Edwards
bb8f6126ea
Append to CMAKE_MODULE_PATH instead of replacing it
5 years ago
Jan Tattermusch
f4eba1e871
cmake: use more portable way to enable C++11
5 years ago
Jan Tattermusch
e240ffe43e
fix build with OpenSSL1.1.1+ on Windows
5 years ago
Esun Kim
5207eba9ff
Add abseil
5 years ago
Zack Galbreath
cad4c32d43
Allow gRPC_INSTALL with module providers
5 years ago
Esun Kim
1b54364aca
Add preprocessed_builds to abseil-cpp
5 years ago
Kyle Edwards
933d75653d
Add Findc-ares.cmake module
...
This is a CMake find-module, which attempts to find c-ares without
a CMake package file being available. If such a file is available,
it uses that. Otherwise, it searches for the library and include
directory manually.
5 years ago
Jan Tattermusch
44b28e0c98
add a comment
5 years ago
Zack Galbreath
2837d000e9
Do not build channelz when gRPC_USE_PROTO_LITE
5 years ago
Kyle Edwards
d14fb4e83f
Automatically disable testing frameworks if gRPC_BUILD_TESTS=OFF
...
If gRPC_BUILD_TESTS is set to OFF, automatically set
gRPC_BENCHMARK_PROVIDER and gRPC_GFLAGS_PROVIDER to "none" so that
they don't get built.
5 years ago
Kyle Edwards
e808329475
Add options for all codegen plugins
...
Codegen plugins can be enabled or disabled individually by setting
gRPC_BUILD_<PLUGIN> to ON or OFF.
5 years ago
Esun Kim
4530d49f21
Update by review
5 years ago
Esun Kim
b479a57492
Update by review
5 years ago
Esun Kim
aaf48c66fc
Change upb from filegroup to library
5 years ago
Esun Kim
f33a7645c5
Removed _gRPC_*_INCLUDE_DIR
5 years ago
Kyle Edwards
0f2ad2a06c
Use CMakePackageConfigHelpers to generate version file
...
The version file that already existed looks like it was generated
by this module. Replace it with proper usage of the module.
5 years ago
Kyle Edwards
6f881ab292
Fix various CMake style issues
...
Remove some spaces at the end of lines. Change how variables are
referenced inside if() statements. Remove the space between if/endif
and the first parenthesis. Remove the duplicated condition from endif()
blocks. Make indentation more consistent. Remove unneeded duplicate
PRIVATE keywords from target_include_directories(). Remove redundant
set_source_files_properties() call, as the file is already GENERATED.
5 years ago
Kyle Edwards
ecdd1c915e
De-duplicate .proto file processing
...
.proto files that are used by more than one target have their code
files generated multiple times, which causes issues with
add_custom_command(). De-duplicate them so they're only generated
once.
5 years ago
Kyle Edwards
745aae8655
Add VERSION and SOVERSION properties to libraries
5 years ago
Jan Tattermusch
022e4490a0
try to fix pkgconfig distribtest
5 years ago
Zack Galbreath
7bb75068b5
Create pkg-config files from CMake
5 years ago
Jan Tattermusch
851d490b35
Revert "try fix windows artifact build"
...
This reverts commit 90509fcb68
.
5 years ago
Jan Tattermusch
90509fcb68
try fix windows artifact build
5 years ago
Jan Tattermusch
4e3a66aae8
get rid of wrong add_definitions usage
5 years ago
Esun Kim
49b9fb2b3c
Enable C++ standard library
5 years ago
Esun Kim
a031f0ffd6
Remove all nanopb defines
5 years ago
Esun Kim
7ec6e8a4de
Remove nanopb from gRPC
5 years ago
Esun Kim
f88bd06ee5
Go UPB!
5 years ago
Christopher Warrington
4be4df3624
Bump min CMake to 3.5.1 to match Google benchmark
...
The Google Benchmark CMake build needs CMake 3.5.1 or newer. CMake 3.5.1
was released May 24, 2016 and is available in Debian stable and Ubuntu
16.04 and 18.04.
5 years ago
Prashant Jaikumar
4ad6d6d4df
Enable CFStream by default on iOS for all wrapped languages
5 years ago
Jan Tattermusch
2bf9234f14
building upb as part of cmake build is not necessary
6 years ago
Jonas Vautherin
a5090c5875
Add support for CMAKE_SYSTEM_NAME=iOS
...
An iOS toolchain is now part of CMake (3.14+), and therefore it
makes sense to consider it. Note: it used to report "Darwin" and
now it reports "iOS".
Reference: https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html#cross-compiling-for-ios-tvos-or-watchos
6 years ago
Bill Feng
ddae4333fa
addressed comments
6 years ago
Bill Feng
3a8e9bd465
added inclusion of gflags to template
6 years ago
Jonas Vautherin
37ba57ec48
Bugfix: cc_install following a cc_library must use BUILD_CODEGEN, too
6 years ago
Jan Tattermusch
0e4c184845
use internal variable
6 years ago