Skip to content
Snippets Groups Projects
Commit f691556d authored by Jan Tattermusch's avatar Jan Tattermusch
Browse files

dont reuse protobuf cmake install dirs

parent 456b713f
No related branches found
No related tags found
No related merge requests found
...@@ -73,6 +73,11 @@ ...@@ -73,6 +73,11 @@
set(PACKAGE_TARNAME "<%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_BUGREPORT "https://github.com/grpc/grpc/issues/")
project(<%text>${PACKAGE_NAME}</%text> C CXX) project(<%text>${PACKAGE_NAME}</%text> C CXX)
set(gRPC_INSTALL_BINDIR "<%text>${CMAKE_INSTALL_PREFIX}</%text>/bin" CACHE PATH "Installation directory for executables")
set(gRPC_INSTALL_LIBDIR "<%text>${CMAKE_INSTALL_PREFIX}</%text>/lib" CACHE PATH "Installation directory for libraries")
set(gRPC_INSTALL_INCLUDEDIR "<%text>${CMAKE_INSTALL_PREFIX}</%text>/include" CACHE PATH "Installation directory for headers")
set(gRPC_INSTALL_CMAKEDIR "<%text>${CMAKE_INSTALL_PREFIX}/lib/cmake/${PACKAGE_NAME}</%text>" CACHE PATH "Installation directory for cmake config files")
# Options # Options
option(gRPC_BUILD_TESTS "Build tests" OFF) option(gRPC_BUILD_TESTS "Build tests" OFF)
...@@ -335,11 +340,6 @@ ...@@ -335,11 +340,6 @@
set(_gRPC_BASELIB_LIBRARIES wsock32 ws2_32) set(_gRPC_BASELIB_LIBRARIES wsock32 ws2_32)
endif() endif()
include(GNUInstallDirs)
if(NOT DEFINED CMAKE_INSTALL_CMAKEDIR)
set(CMAKE_INSTALL_CMAKEDIR "<%text>${CMAKE_INSTALL_LIBDIR}</%text>/cmake/gRPC")
endif()
# Create directory for generated .proto files # Create directory for generated .proto files
set(_gRPC_PROTO_GENS_DIR <%text>${CMAKE_BINARY_DIR}/gens</%text>) set(_gRPC_PROTO_GENS_DIR <%text>${CMAKE_BINARY_DIR}/gens</%text>)
file(MAKE_DIRECTORY <%text>${_gRPC_PROTO_GENS_DIR}</%text>) file(MAKE_DIRECTORY <%text>${_gRPC_PROTO_GENS_DIR}</%text>)
...@@ -500,7 +500,7 @@ ...@@ -500,7 +500,7 @@
) )
if (gRPC_INSTALL) if (gRPC_INSTALL)
install(FILES <%text>${CMAKE_CURRENT_BINARY_DIR}/</%text>${lib.name}.pdb install(FILES <%text>${CMAKE_CURRENT_BINARY_DIR}/</%text>${lib.name}.pdb
DESTINATION <%text>${CMAKE_INSTALL_LIBDIR}</%text> OPTIONAL DESTINATION <%text>${gRPC_INSTALL_LIBDIR}</%text> OPTIONAL
) )
endif() endif()
endif() endif()
...@@ -554,7 +554,7 @@ ...@@ -554,7 +554,7 @@
string(REPLACE "include/" "" _path <%text>${_hdr}</%text>) string(REPLACE "include/" "" _path <%text>${_hdr}</%text>)
get_filename_component(_path <%text>${_path}</%text> PATH) get_filename_component(_path <%text>${_path}</%text> PATH)
install(FILES <%text>${_hdr}</%text> install(FILES <%text>${_hdr}</%text>
DESTINATION "<%text>${CMAKE_INSTALL_INCLUDEDIR}/${_path}</%text>" DESTINATION "<%text>${gRPC_INSTALL_INCLUDEDIR}/${_path}</%text>"
) )
endforeach() endforeach()
% endif % endif
...@@ -622,16 +622,16 @@ ...@@ -622,16 +622,16 @@
<%def name="cc_install(tgt)"> <%def name="cc_install(tgt)">
if (gRPC_INSTALL) if (gRPC_INSTALL)
install(TARGETS ${tgt.name} EXPORT gRPCTargets install(TARGETS ${tgt.name} EXPORT gRPCTargets
RUNTIME DESTINATION <%text>${CMAKE_INSTALL_BINDIR}</%text> RUNTIME DESTINATION <%text>${gRPC_INSTALL_BINDIR}</%text>
LIBRARY DESTINATION <%text>${CMAKE_INSTALL_LIBDIR}</%text> LIBRARY DESTINATION <%text>${gRPC_INSTALL_LIBDIR}</%text>
ARCHIVE DESTINATION <%text>${CMAKE_INSTALL_LIBDIR}</%text> ARCHIVE DESTINATION <%text>${gRPC_INSTALL_LIBDIR}</%text>
) )
endif() endif()
</%def> </%def>
if (gRPC_INSTALL) if (gRPC_INSTALL)
install(EXPORT gRPCTargets install(EXPORT gRPCTargets
DESTINATION <%text>${CMAKE_INSTALL_CMAKEDIR}</%text> DESTINATION <%text>${gRPC_INSTALL_CMAKEDIR}</%text>
NAMESPACE gRPC:: NAMESPACE gRPC::
) )
endif() endif()
...@@ -640,6 +640,6 @@ ...@@ -640,6 +640,6 @@
configure_file(tools/cmake/<%text>${_config}</%text>.cmake.in configure_file(tools/cmake/<%text>${_config}</%text>.cmake.in
<%text>${_config}</%text>.cmake @ONLY) <%text>${_config}</%text>.cmake @ONLY)
install(FILES <%text>${CMAKE_CURRENT_BINARY_DIR}/${_config}</%text>.cmake install(FILES <%text>${CMAKE_CURRENT_BINARY_DIR}/${_config}</%text>.cmake
DESTINATION <%text>${CMAKE_INSTALL_CMAKEDIR}</%text> DESTINATION <%text>${gRPC_INSTALL_CMAKEDIR}</%text>
) )
endforeach() endforeach()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment