Commit Graph

14 Commits

Author SHA1 Message Date
Jan Tattermusch f098606c4a Revert "Revert "Reintroduce #21527 (boringssl submodule unification)""
This reverts commit cca892022b.
2020-01-29 09:18:51 -05:00
hcaseyal cca892022b
Revert "Reintroduce #21527 (boringssl submodule unification)" 2020-01-27 13:46:10 -08:00
Jan Tattermusch e7e5d0198f Revert "Revert "Unify boringssl submodules and use non-developer boringssl cmake build""
This reverts commit fe2242e603.
2020-01-27 05:04:05 -05:00
Jan Tattermusch fe2242e603
Revert "Unify boringssl submodules and use non-developer boringssl cmake build" 2020-01-20 14:27:31 +01:00
Jan Tattermusch e37e9aca2b set ssl.cmake to use CMakeLists.txt from boringssl-with-bazel 2020-01-16 03:44:37 -05:00
Jan Tattermusch b5c3056d25
Merge pull request #21427 from zackgalbreath/cmake_ssl_assembly
Conditionally enable OPENSSL_NO_ASM for Visual Studio
2019-12-17 13:45:33 +01:00
Zack Galbreath 5f073edc8f Conditionally set OPENSSL_NO_ASM for Visual Studio
This configuration variable was originally set due to a bug in CMake.

We now build BoringSSL with assembly optimizations on Visual Studio
provided that the version of CMake we're using is "new enough" (3.13+)
and the NASM assembler is installed.
2019-12-16 07:40:49 -08:00
Zack Galbreath cad4c32d43 Allow gRPC_INSTALL with module providers 2019-12-11 10:16:51 -05:00
Esun Kim 8de389b940 Update by review 2019-11-04 17:05:51 -08:00
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.
2019-10-25 11:58:19 -04:00
Jan Tattermusch 7132cd7164 cmake: disable assembly optimizations only when necessary 2018-08-21 18:01:53 +02:00
Jan Tattermusch 6750d42ef1 fine tune cmake find_package usage 2018-02-07 16:20:22 +01:00
Stefan Hacker 471a5dc18b Fix cmake export for grpc
This patch fixes two issues with the targets exported by the
grpc cmake build:

- Install directories are now given relative instead of absolute.
  Previously the exported targets would contain absolute paths to
  their created targets when they should be relative. The actual
  installation location stays the same as cmake automatically
  interprets the paths relative to CMAKE_INSTALL_PREFIX

- ZLIB and OpenSSL are now linked using targets instead of the
  legacy library variables if possible. Using the legacy paths
  produces absolute paths to those dependencies in the export.
  With this change cmake inserts the target names instead.

With these changes no more absolute paths are inserted into the
export allowing the install location to be used as an artifact
that can be moved or transfered to another machine and used there.
2018-01-14 19:30:38 +01:00
Jan Tattermusch f38b1526f8 simplify top level CMakeLists.txt 2017-12-19 14:05:41 -08:00