diff --git a/src/python/tritonfrontend/_c/tritonfrontend.h b/src/python/tritonfrontend/_c/tritonfrontend.h index 43f5b4d876..ca215c15c8 100644 --- a/src/python/tritonfrontend/_c/tritonfrontend.h +++ b/src/python/tritonfrontend/_c/tritonfrontend.h @@ -116,17 +116,28 @@ class TritonFrontend { server_.reset(server_ptr, EmptyDeleter); - if constexpr ( - std::is_same_v || - std::is_same_v) { +#ifdef TRITON_ENABLE_HTTP + if constexpr (std::is_same_v) { ThrowIfError(FrontendServer::Create( server_, data, nullptr /* TraceManager */, nullptr /* SharedMemoryManager */, restricted_features, &service)); } +#endif +#ifdef TRITON_ENABLE_GRPC + if constexpr (std::is_same_v< + FrontendServer, triton::server::grpc::Server>) { + ThrowIfError(FrontendServer::Create( + server_, data, nullptr /* TraceManager */, + nullptr /* SharedMemoryManager */, restricted_features, &service)); + } +#endif + +#ifdef TRITON_ENABLE_METRICS if constexpr (std::is_same_v) { ThrowIfError(FrontendServer::Create(server_, data, &service)); } +#endif }; // TODO: [DLIS-7194] Add support for TraceManager & SharedMemoryManager