Anatol Belski
df73c74f99
cmake: Reflect minor version change in SONAME for C++ and C# ( #25617 )
...
* cmake: Use major.minor for the SONAME for C++ and C#
This helps to localize the ABI changes between versions and makes
possible to install different versions of GRPC side-by-side on the same
root filesystem. This is still not an ideal solution, but at least the
expectation would be whenever the core version has changed, the SONAME
would be different for any other related artifacts.
Signed-off-by: Anatol Belski <anbelski@linux.microsoft.com>
* doc: Add section about ABI compat to BUILDING.md
Signed-off-by: Anatol Belski <anbelski@linux.microsoft.com>
4 years ago
Esun Kim
160cb1b215
Changed RPI build test to general ARM build test ( #25580 )
...
* Change rpi build test to arm test
* Having a separate docker and targetting aarch64
4 years ago
Jan Tattermusch
461b086b50
Add a commentary on C++ Windows DLL builds.
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
walkerdu
2b73fcc741
fix the BUILDING.md example code, when cmake version<3.13, gRPC_INSTALL will be forced to FALSE because gRPC_ABSL_PROVIDER is "module"
4 years ago
walkerdu
997b9d0988
fix when cmake version<3.13, gRPC_INSTALL will be forced to FALSE because gRPC_ABSL_PROVIDER is "module"
4 years ago
Zack Galbreath
24e795ef69
Clarify documentation for dependency management
5 years ago
Jan Tattermusch
f7cffb602b
improve the docs
5 years ago
Jan Tattermusch
5ed0b4108b
align stuff
5 years ago
Jan Tattermusch
21512217f2
get rid of the https://grpc.io/release plague
5 years ago
Jan Tattermusch
f233ad1c5e
a few cmake fixes in BUILDING.md
5 years ago
Jan Tattermusch
f098606c4a
Revert "Revert "Reintroduce #21527 (boringssl submodule unification)""
...
This reverts commit cca892022b
.
5 years ago
Jan Tattermusch
83dd242470
correct build prerequisites on linux and mac
5 years ago
Srini Polavarapu
7b43136be2
.
5 years ago
hcaseyal
cca892022b
Revert "Reintroduce #21527 (boringssl submodule unification)"
5 years ago
Jan Tattermusch
e7e5d0198f
Revert "Revert "Unify boringssl submodules and use non-developer boringssl cmake build""
...
This reverts commit fe2242e603
.
5 years ago
Jan Tattermusch
fe2242e603
Revert "Unify boringssl submodules and use non-developer boringssl cmake build"
5 years ago
Jan Tattermusch
baa895f1b6
remove golang dependency for cmake build on windows
5 years ago
Zack Galbreath
73b144d4df
Fix typo in recent BUILDING.md update
...
It's an older version of CMake that will prevent you from installing
module-provided dependencies. Also explicitly point that out that
"install from module" will only work starting with gRPC 1.27 and newer.
5 years ago
Zack Galbreath
e3c1ee698d
Improve documentation for building with CMake
5 years ago
Jan Tattermusch
046bfb629c
improve wording
5 years ago
Jan Tattermusch
592c34d96c
cmake -> CMake
...
Co-Authored-By: Zack Galbreath <zack.galbreath@kitware.com>
5 years ago
Jan Tattermusch
921c413238
cmake -> CMake
...
Co-Authored-By: Zack Galbreath <zack.galbreath@kitware.com>
5 years ago
Jan Tattermusch
955e0df645
update cmake->CMake
...
Co-Authored-By: Zack Galbreath <zack.galbreath@kitware.com>
5 years ago
Jan Tattermusch
48b1f8d369
more updates to building & installation
5 years ago
Jan Tattermusch
81ca730348
Improve & update BUILDING.md
5 years ago
Hope Casey-Allen
5bf71fa4b7
Add a developer trick to the installation doc, reorganize a bit
5 years ago
Juanli Shen
3fe631d1b6
Update doc about using clang-5.0
6 years ago
Hope Casey-Allen
62e9ddbcbe
Update building with Visual Studio documentation
6 years ago
Jan Tattermusch
22d8e60bdb
improve BUILDING.md
6 years ago
Jan Tattermusch
f4a03a57ec
bazel installation instructions
7 years ago
Jan Tattermusch
5cdc0964b2
add TODOs
7 years ago
Jan Tattermusch
f389e5267a
overhaul of top-level .md files
7 years ago
Jan Tattermusch
1dd431b25a
remove ninja install instructions
7 years ago
HugoHo0212
ee161f761c
Some changes to INSTALL.md
7 years ago
Matthew Nuckolls
7eb270086e
Add subcommand to windows install instructions
...
As written, windows ninja-based build and install instructions successfully build gRPC, but do not install anything. Additionally, the last line of the instructions does nothing, because it duplicates the effect of the next-to-last-line. Adding "install" to the last line fixes both issues.
7 years ago
Srini Polavarapu
fb5adaee61
remove reference to downloading protoc
7 years ago
Srini Polavarapu
3cca82534d
Consolidate build instructions in INSTALL.md and src/cpp/README.md
7 years ago
Srini Polavarapu
ee6089d347
Include pkg-config in the required tools to build
7 years ago
Jan Tattermusch
cf6c2ed5c4
address comments
7 years ago
Jan Tattermusch
25fd9fbc4e
Improvements to windows build instructions
7 years ago
Jeffrey Rennie
eba68fad77
Add --recursive flag to git clone command.
...
To avoid a later git command. Simpler.
7 years ago
Jeffrey Rennie
53fa3546f1
Update windows build instructions.
7 years ago
Jan Tattermusch
a5ba0f991b
improve windows build instructions
7 years ago
Jan Tattermusch
8ceb4242f0
update readmes
7 years ago
Mehrdad Afshari
a38562e8e9
Fix dependency download link in INSTALL.md to use https
7 years ago
Mehrdad Afshari
976eb7c4b4
Fetch grpc.io/release over https
7 years ago
Jan Tattermusch
fcf61267e5
add pregen VS project deprecation info
8 years ago
Mehrdad Afshari
e039abc395
Update INSTALL.md
8 years ago
Mehrdad Afshari
b28cb94674
Amend build instructions on macOS
...
Add instructions about setting `LIBTOOL` and `LIBTOOLIZE`
when building on macOS.
8 years ago