Build fixes (#1934)

- Fix our own protobuf dependency build
- Build an actual executable for //:mod_pagespeed
  (html_minifier as a stub)

Signed-off-by: Otto van der Schaaf <oschaaf@we-amp.com>
diff --git a/BUILD b/BUILD
index deed3fd..061a599 100644
--- a/BUILD
+++ b/BUILD
@@ -12,6 +12,7 @@
     name = "mod_pagespeed",
     repository = "@envoy",
     deps = [
+        "//net/instaweb/rewriter:html_minifier_main_lib",
         "//net/instaweb:net_instaweb_lib",
         "//third_party:all_third_party", # for test
     ],
diff --git a/net/instaweb/rewriter/BUILD b/net/instaweb/rewriter/BUILD
index 227e442..3005a5e 100644
--- a/net/instaweb/rewriter/BUILD
+++ b/net/instaweb/rewriter/BUILD
@@ -94,7 +94,28 @@
 
 #"js_minify_main.cc",
 #"css_minify_main.cc",
-#"html_minifier_main.cc",
+
+envoy_cc_library(
+    name = "html_minifier_main_lib",
+    srcs = [
+        "html_minifier_main.cc"
+    ],
+    deps  = [
+        ":rewriter"
+    ],
+    copts = [
+        "-Wno-error=old-style-cast",
+        "-Wno-error=unused-parameter",
+        "-Wno-error=inconsistent-missing-override",
+        "-Wno-missing-field-initializers",  # gperf
+        "-Wno-error=unused-private-field",
+        "-Wno-error=unused-variable",
+        "-Ithird_party/css_parser/src/",
+        "-Ithird_party/css_parser/src/third_party/utf",
+    ],    
+    repository = "@envoy",
+    visibility = ["//visibility:public"],
+)
 
 envoy_cc_library(
     name = "rewriter",