diff --git i/CMakeLists.txt w/CMakeLists.txt index 75bf9981b..15589a760 100644 --- i/CMakeLists.txt +++ w/CMakeLists.txt @@ -564,7 +564,7 @@ endif() # Add minimal googletest targets. The provided one has many side-effects, and # googletest has a very straightforward build. -add_library(boringssl_gtest third_party/googletest/src/gtest-all.cc) +add_library(boringssl_gtest STATIC third_party/googletest/src/gtest-all.cc) target_include_directories(boringssl_gtest PRIVATE third_party/googletest) include_directories(third_party/googletest/include) @@ -621,3 +621,18 @@ add_custom_target( WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} DEPENDS all_tests bssl_shim handshaker ${MAYBE_USES_TERMINAL}) + +install(TARGETS crypto ssl + RUNTIME DESTINATION bin + LIBRARY DESTINATION lib + ARCHIVE DESTINATION lib) + +option(INSTALL_HEADERS "Install headers" ON) +if(INSTALL_HEADERS) + install(DIRECTORY include/ DESTINATION include) +endif() + +option(INSTALL_TOOLS "Install bssl executable" OFF) +if(INSTALL_TOOLS) + install(TARGETS bssl DESTINATION tools/boringssl) +endif()