Fix Kelvin SW bazel_out target

Check and make the bazel_out directory before `m kelvin_sw`

Change-Id: I0801b3db7fcc5ec66bef5617d17e2a9cabb7ed7c
diff --git a/platforms/nexus/kelvin.mk b/platforms/nexus/kelvin.mk
index 7e74d2b..4e24154 100644
--- a/platforms/nexus/kelvin.mk
+++ b/platforms/nexus/kelvin.mk
@@ -9,8 +9,7 @@
 KELVIN_SIM_OUT_DIR := $(OUT)/kelvin/sim
 
 
-$(KELVIN_SW_OUT_DIR):
-	mkdir -p "$(KELVIN_SW_OUT_DIR)"
+$(KELVIN_SW_BAZEL_OUT_DIR):
 	mkdir -p "$(KELVIN_SW_BAZEL_OUT_DIR)"
 
 $(KELVIN_SW_TESTLOG_DIR):
@@ -19,7 +18,7 @@
 ## Build Kelvin SW artifacts
 #
 # Some of the artifacts are built with bazel, and need to be copied to out/
-kelvin_sw: | $(KELVIN_SW_OUT_DIR)
+kelvin_sw: | $(KELVIN_SW_BAZEL_OUT_DIR)
 	cd "$(KELVIN_SW_SRC_DIR)" && \
 		bazel build //...
 	cd "$(KELVIN_SW_SRC_DIR)/bazel-out" && \
diff --git a/platforms/shodan/kelvin.mk b/platforms/shodan/kelvin.mk
index 7e74d2b..4e24154 100644
--- a/platforms/shodan/kelvin.mk
+++ b/platforms/shodan/kelvin.mk
@@ -9,8 +9,7 @@
 KELVIN_SIM_OUT_DIR := $(OUT)/kelvin/sim
 
 
-$(KELVIN_SW_OUT_DIR):
-	mkdir -p "$(KELVIN_SW_OUT_DIR)"
+$(KELVIN_SW_BAZEL_OUT_DIR):
 	mkdir -p "$(KELVIN_SW_BAZEL_OUT_DIR)"
 
 $(KELVIN_SW_TESTLOG_DIR):
@@ -19,7 +18,7 @@
 ## Build Kelvin SW artifacts
 #
 # Some of the artifacts are built with bazel, and need to be copied to out/
-kelvin_sw: | $(KELVIN_SW_OUT_DIR)
+kelvin_sw: | $(KELVIN_SW_BAZEL_OUT_DIR)
 	cd "$(KELVIN_SW_SRC_DIR)" && \
 		bazel build //...
 	cd "$(KELVIN_SW_SRC_DIR)/bazel-out" && \