AETHER-2319 Fix async mode, code cleanup

Change-Id: I74f6ac95455933069a441c3de806c4e43682ec82
diff --git a/Makefile b/Makefile
index 709f89f..3c5b584 100644
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,4 @@
+#
 # SPDX-FileCopyrightText: 2020-present Open Networking Foundation <info@opennetworking.org>
 # SPDX-License-Identifier: LicenseRef-ONF-Member-1.01
 #
@@ -44,19 +45,19 @@
 run:
 	docker run -itu root:root --privileged --network host --name $(IMAGE) --rm $(IMAGE)
 
-run-native-test:
+run-native-test: $(VENV)
 	. ./bin/person_detection.sh -i ./resources/run.mp4
 
-run-native:
+run-native: $(VENV) 
 	. ./bin/person_detection.sh -i gstreamer
 
-run-native-cam:
+run-native-cam: $(VENV)
 	. ./bin/person_detection.sh -i cam
 
-run-native-test-no-show:
+run-native-test-no-show: $(VENV)
 	. ./bin/person_detection.sh -i ./resources/run.mp4 -ns
 
-run-native-no-show:
+run-native-no-show: $(VENV)
 	. ./bin/person_detection.sh -i gstreamer -ns
 
 test: