Fixing the Ruby build after all these merges.
diff --git a/src/ruby/ext/grpc/extconf.rb b/src/ruby/ext/grpc/extconf.rb
index 52c512e..84ee3f8 100644
--- a/src/ruby/ext/grpc/extconf.rb
+++ b/src/ruby/ext/grpc/extconf.rb
@@ -90,13 +90,12 @@
   ENV['BUILDDIR'] = output_dir
 
   puts 'Building internal gRPC into ' + grpc_lib_dir
-  system("make -j -C #{grpc_root} #{grpc_lib_dir}/libgpr.a #{grpc_lib_dir}/libgrpc.a CONFIG=#{grpc_config}")
+  system("make -j -C #{grpc_root} #{grpc_lib_dir}/libgrpc.a CONFIG=#{grpc_config}")
   exit 1 unless $? == 0
 end
 
 $CFLAGS << ' -I' + File.join(grpc_root, 'include')
 $LDFLAGS << ' ' + File.join(grpc_lib_dir, 'libgrpc.a')
-$LDFLAGS << ' ' + File.join(grpc_lib_dir, 'libgpr.a')
 if grpc_config == 'gcov'
   $CFLAGS << ' -O0 -fprofile-arcs -ftest-coverage'
   $LDFLAGS << ' -fprofile-arcs -ftest-coverage -rdynamic'
diff --git a/src/ruby/ext/grpc/rb_grpc_imports.generated.c b/src/ruby/ext/grpc/rb_grpc_imports.generated.c
index fe04ee6..879154d 100644
--- a/src/ruby/ext/grpc/rb_grpc_imports.generated.c
+++ b/src/ruby/ext/grpc/rb_grpc_imports.generated.c
@@ -35,7 +35,7 @@
 
 #ifdef GPR_WIN32
 
-#include "rb_grpc_imports.h"
+#include "rb_grpc_imports.generated.h"
 
 census_initialize_type census_initialize_import;
 census_shutdown_type census_shutdown_import;
diff --git a/src/ruby/ext/grpc/rb_grpc_imports.generated.h b/src/ruby/ext/grpc/rb_grpc_imports.generated.h
index f7b851d..7714cd8 100644
--- a/src/ruby/ext/grpc/rb_grpc_imports.generated.h
+++ b/src/ruby/ext/grpc/rb_grpc_imports.generated.h
@@ -40,27 +40,27 @@
 
 #include <windows.h>
 
-#include <include/grpc/census.h>
-#include <include/grpc/compression.h>
-#include <include/grpc/grpc.h>
-#include <include/grpc/grpc_security.h>
-#include <include/grpc/grpc_zookeeper.h>
-#include <include/grpc/impl/codegen/alloc.h>
-#include <include/grpc/impl/codegen/byte_buffer.h>
-#include <include/grpc/impl/codegen/log.h>
-#include <include/grpc/impl/codegen/slice.h>
-#include <include/grpc/impl/codegen/slice_buffer.h>
-#include <include/grpc/impl/codegen/sync.h>
-#include <include/grpc/impl/codegen/time.h>
-#include <include/grpc/support/avl.h>
-#include <include/grpc/support/cmdline.h>
-#include <include/grpc/support/cpu.h>
-#include <include/grpc/support/histogram.h>
-#include <include/grpc/support/host_port.h>
-#include <include/grpc/support/log_win32.h>
-#include <include/grpc/support/string_util.h>
-#include <include/grpc/support/subprocess.h>
-#include <include/grpc/support/thd.h>
+#include <grpc/census.h>
+#include <grpc/compression.h>
+#include <grpc/grpc.h>
+#include <grpc/grpc_security.h>
+#include <grpc/grpc_zookeeper.h>
+#include <grpc/impl/codegen/alloc.h>
+#include <grpc/impl/codegen/byte_buffer.h>
+#include <grpc/impl/codegen/log.h>
+#include <grpc/impl/codegen/slice.h>
+#include <grpc/impl/codegen/slice_buffer.h>
+#include <grpc/impl/codegen/sync.h>
+#include <grpc/impl/codegen/time.h>
+#include <grpc/support/avl.h>
+#include <grpc/support/cmdline.h>
+#include <grpc/support/cpu.h>
+#include <grpc/support/histogram.h>
+#include <grpc/support/host_port.h>
+#include <grpc/support/log_win32.h>
+#include <grpc/support/string_util.h>
+#include <grpc/support/subprocess.h>
+#include <grpc/support/thd.h>
 
 typedef int(*census_initialize_type)(int features);
 extern census_initialize_type census_initialize_import;
diff --git a/templates/src/ruby/ext/grpc/rb_grpc_imports.generated.c.template b/templates/src/ruby/ext/grpc/rb_grpc_imports.generated.c.template
index af2afe1..e09a587 100644
--- a/templates/src/ruby/ext/grpc/rb_grpc_imports.generated.c.template
+++ b/templates/src/ruby/ext/grpc/rb_grpc_imports.generated.c.template
@@ -37,7 +37,7 @@
 
   #ifdef GPR_WIN32
 
-  #include "rb_grpc_imports.h"
+  #include "rb_grpc_imports.generated.h"
 
   %for api in c_apis:
   ${api.name}_type ${api.name}_import;
diff --git a/templates/src/ruby/ext/grpc/rb_grpc_imports.generated.h.template b/templates/src/ruby/ext/grpc/rb_grpc_imports.generated.h.template
index 7873df5..9f17ede 100644
--- a/templates/src/ruby/ext/grpc/rb_grpc_imports.generated.h.template
+++ b/templates/src/ruby/ext/grpc/rb_grpc_imports.generated.h.template
@@ -32,7 +32,7 @@
    * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    *
    */
-  
+
   #ifndef GRPC_RB_GRPC_IMPORTS_H_
   #define GRPC_RB_GRPC_IMPORTS_H_
 
@@ -43,7 +43,7 @@
   #include <windows.h>
 
   %for header in sorted(set(api.header for api in c_apis)):
-  #include <${header}>
+  #include <${'/'.join(header.split('/')[1:])}>
   %endfor
 
   %for api in c_apis: