Add perf back into 'make all'.

Perf no longer uses bower.

Original change's description:
> Remove perf from 'make all'
>
> Bower flakiness in perf is causing the Infra-PerCommit-Build job to turn
> red.
>
> Change-Id: I5c73ffee51a5d672873cd50553da6890eacd343d
> Reviewed-on: https://skia-review.googlesource.com/c/buildbot/+/223191
> Reviewed-by: Ben Wagner aka dogben <benjaminwagner@google.com>
> Reviewed-by: Joe Gregorio <jcgregorio@google.com>
> Commit-Queue: Ben Wagner aka dogben <benjaminwagner@google.com>

Change-Id: I29f7cb53fa973d9e8e47d554f417a08af1b8014a
Reviewed-on: https://skia-review.googlesource.com/c/buildbot/+/235236
Reviewed-by: Eric Boren <borenet@google.com>
Reviewed-by: Joe Gregorio <jcgregorio@google.com>
Commit-Queue: Joe Gregorio <jcgregorio@google.com>
diff --git a/Makefile b/Makefile
index 31d0f7c..0a32a1d 100644
--- a/Makefile
+++ b/Makefile
@@ -58,7 +58,7 @@
 	cd task_scheduler && $(MAKE) all
 
 .PHONY: all
-all: autoroll datahopper sharedgo ct ctfe cq_watcher status task_scheduler
+all: autoroll datahopper perf sharedgo ct ctfe cq_watcher status task_scheduler
 
 .PHONY: tags
 tags:
diff --git a/perf/Makefile b/perf/Makefile
index fb6f239..c50f2ad 100644
--- a/perf/Makefile
+++ b/perf/Makefile
@@ -27,6 +27,7 @@
 
 .PHONY: web
 web:
+	npm i
 	npx webpack-cli --mode=production
 
 .PHONY: testjs
@@ -45,8 +46,11 @@
 debug:
 	npx webpack-cli --mode=development
 
-.PHONY: all
-all: build
+.PHONY: all # For ../Makefile 'all' target.
+all:
+	go install -v ./go/...
+	npm i
+	npx webpack-cli --mode=production
 
 start_bigtable_emulator:
 	docker run -ti -p 8000:8000 google/cloud-sdk:latest gcloud beta emulators bigtable start \