This works, but there's some funkiness here. Because these are separate statements, the last of which is `true;`, this always appears to succeed, even if one or more commands fails. And it isn't clear why it pipes STDERR to /dev/null for the last two file copies, since developers will want to know about any problems with the copies. Finally, these lines should begin with a tab character, even though they don't have to, in order to make it more obvious where the recipe begins and ends.

Here's how I would do this (fixing another indentation issue in the process):

```
Index: c:\Users\myk\Mozilla\r2d2b2g\Makefile
index 99fe924..81335f4 100644
--- a/Makefile
+++ b/Makefile
@@ -208,19 +208,18 @@ adb:
 	cd addon/data/$(B2G_PLATFORM) && rm -rf adb $(ADB_BINARIES)
 	mkdir addon/data/$(B2G_PLATFORM)/adb
 	if [ ! -f $(ADB_PACKAGE) ] && \
-		 ( [ "$(LIBADB_LOCATION)" = "remote" ] || [ $(DEPS) ] ); then \
+	   ( [ "$(LIBADB_LOCATION)" = "remote" ] || [ $(DEPS) ] ); then \
 	  $(DOWNLOAD_CMD) $(ADB_URL); \
 	fi;
 	if [ -f $(ADB_PACKAGE) ]; then \
 	  unzip $(ADB_PACKAGE) -d addon/data/$(B2G_PLATFORM)/adb; \
 	fi;
 	if [ "$(LIBADB_LOCATION)" = "local" ]; then \
-	  make -C android-tools lib; \
-	  cp $(ADB_OUT_DIR)libadb$(LIB_SUFFIX) $(DATA_ADB_PATH); \
-    make -C android-tools driver; \
-    cp $(ADB_DRIVERS_DIR)api/objfre_wxp_x86/i386/AdbWinApi$(LIB_SUFFIX) $(DATA_ADB_PATH) 2> /dev/null; \
-    cp $(ADB_DRIVERS_DIR)winusb/objfre_wxp_x86/i386/AdbWinUsbApi$(LIB_SUFFIX) $(DATA_ADB_PATH) 2> /dev/null; \
-		true; \
+	  make -C android-tools lib && \
+	  cp $(ADB_OUT_DIR)libadb$(LIB_SUFFIX) $(DATA_ADB_PATH) && \
+	  make -C android-tools driver && \
+	  cp $(ADB_DRIVERS_DIR)api/objfre_wxp_x86/i386/AdbWinApi$(LIB_SUFFIX) $(DATA_ADB_PATH) && \
+	  cp $(ADB_DRIVERS_DIR)winusb/objfre_wxp_x86/i386/AdbWinUsbApi$(LIB_SUFFIX) $(DATA_ADB_PATH); \
 	fi;
 
 locales:
```

This makes the following changes:

* remove the `true;` statement and chain the rest of the statements together, so they all have to succeed;
* stop piping STDERR to /dev/null;
* prefix all recipe lines with tab characters (which isn't obvious from the HTML representation of the patch, but you should be able to see it if you edit this comment).