build: Change to build mkheader binary in 'out' folder

This change specifies the final destination of the mkheader on the
command line. mkheader will be nolonger be built(and end up) in the
source tree of Android.

Change-Id: I51c33a47b5ba9bae9a1b937c63db73e69e6bdd67
diff --git a/target/msm7627_surf/tools/makefile b/target/msm7627_surf/tools/makefile
index e41f03c..e3d12b7 100644
--- a/target/msm7627_surf/tools/makefile
+++ b/target/msm7627_surf/tools/makefile
@@ -26,7 +26,7 @@
 	cp -f $(OUTBIN) $(APPSBOOTHEADER_DIR)/appsboot.mbn
 
 appsboothd.mbn: mkheader $(OUTBIN)
-	$(SRC_DIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/appsboothd.mbn
+	$(BUILDDIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/appsboothd.mbn
 
 EMMCBOOT.MBN: $(OUTBIN)
 	cp $(OUTBIN) $(APPSBOOTHEADER_DIR)/emmc_appsboot.raw
@@ -34,9 +34,8 @@
 	cp -f $(OUTBIN) $(APPSBOOTHEADER_DIR)/emmc_appsboot.mbn
 
 emmc_appsboothd.mbn: mkheader $(OUTBIN)
-	$(SRC_DIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/emmc_appsboothd.mbn unified-boot
+	$(BUILDDIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/emmc_appsboothd.mbn unified-boot
 
 mkheader: $(SRC_DIR)/mkheader.c
-	${COMPILER} $(SRC_DIR)/mkheader.c -o $(SRC_DIR)/mkheader
 	@mkdir -p $(BUILDDIR)
-	cp -f $(SRC_DIR)/mkheader $(BUILDDIR)/mkheader
+	${COMPILER} -DMEMBASE=$(MEMBASE) $(SRC_DIR)/mkheader.c -o $(BUILDDIR)/mkheader
diff --git a/target/msm7627a/tools/makefile b/target/msm7627a/tools/makefile
index e41f03c..e3d12b7 100644
--- a/target/msm7627a/tools/makefile
+++ b/target/msm7627a/tools/makefile
@@ -26,7 +26,7 @@
 	cp -f $(OUTBIN) $(APPSBOOTHEADER_DIR)/appsboot.mbn
 
 appsboothd.mbn: mkheader $(OUTBIN)
-	$(SRC_DIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/appsboothd.mbn
+	$(BUILDDIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/appsboothd.mbn
 
 EMMCBOOT.MBN: $(OUTBIN)
 	cp $(OUTBIN) $(APPSBOOTHEADER_DIR)/emmc_appsboot.raw
@@ -34,9 +34,8 @@
 	cp -f $(OUTBIN) $(APPSBOOTHEADER_DIR)/emmc_appsboot.mbn
 
 emmc_appsboothd.mbn: mkheader $(OUTBIN)
-	$(SRC_DIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/emmc_appsboothd.mbn unified-boot
+	$(BUILDDIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/emmc_appsboothd.mbn unified-boot
 
 mkheader: $(SRC_DIR)/mkheader.c
-	${COMPILER} $(SRC_DIR)/mkheader.c -o $(SRC_DIR)/mkheader
 	@mkdir -p $(BUILDDIR)
-	cp -f $(SRC_DIR)/mkheader $(BUILDDIR)/mkheader
+	${COMPILER} -DMEMBASE=$(MEMBASE) $(SRC_DIR)/mkheader.c -o $(BUILDDIR)/mkheader
diff --git a/target/msm7630_surf/tools/makefile b/target/msm7630_surf/tools/makefile
index 62ba053..2757e07 100644
--- a/target/msm7630_surf/tools/makefile
+++ b/target/msm7630_surf/tools/makefile
@@ -28,7 +28,7 @@
 	rm -f $(APPSBOOTHEADER_DIR)/appsboothd.mbn
 
 appsboothd.mbn: mkheader $(OUTBIN)
-	$(SRC_DIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/appsboothd.mbn
+	$(BUILDDIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/appsboothd.mbn
 
 EMMCBOOT.MBN: emmc_appsboothd.mbn $(OUTBIN)
 	cp $(OUTBIN) $(APPSBOOTHEADER_DIR)/emmc_appsboot.raw
@@ -37,9 +37,8 @@
 	rm -f $(APPSBOOTHEADER_DIR)/emmc_appsboothd.mbn
 
 emmc_appsboothd.mbn: mkheader $(OUTBIN)
-	$(SRC_DIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/emmc_appsboothd.mbn
+	$(BUILDDIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/emmc_appsboothd.mbn
 
 mkheader: $(SRC_DIR)/mkheader.c
-	${COMPILER} -DMEMBASE=$(MEMBASE) $(SRC_DIR)/mkheader.c -o $(SRC_DIR)/mkheader
 	@mkdir -p $(BUILDDIR)
-	cp -f $(SRC_DIR)/mkheader $(BUILDDIR)/mkheader
+	${COMPILER} -DMEMBASE=$(MEMBASE) $(SRC_DIR)/mkheader.c -o $(BUILDDIR)/mkheader
diff --git a/target/msm8660_surf/tools/makefile b/target/msm8660_surf/tools/makefile
index 62ba053..2757e07 100644
--- a/target/msm8660_surf/tools/makefile
+++ b/target/msm8660_surf/tools/makefile
@@ -28,7 +28,7 @@
 	rm -f $(APPSBOOTHEADER_DIR)/appsboothd.mbn
 
 appsboothd.mbn: mkheader $(OUTBIN)
-	$(SRC_DIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/appsboothd.mbn
+	$(BUILDDIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/appsboothd.mbn
 
 EMMCBOOT.MBN: emmc_appsboothd.mbn $(OUTBIN)
 	cp $(OUTBIN) $(APPSBOOTHEADER_DIR)/emmc_appsboot.raw
@@ -37,9 +37,8 @@
 	rm -f $(APPSBOOTHEADER_DIR)/emmc_appsboothd.mbn
 
 emmc_appsboothd.mbn: mkheader $(OUTBIN)
-	$(SRC_DIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/emmc_appsboothd.mbn
+	$(BUILDDIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/emmc_appsboothd.mbn
 
 mkheader: $(SRC_DIR)/mkheader.c
-	${COMPILER} -DMEMBASE=$(MEMBASE) $(SRC_DIR)/mkheader.c -o $(SRC_DIR)/mkheader
 	@mkdir -p $(BUILDDIR)
-	cp -f $(SRC_DIR)/mkheader $(BUILDDIR)/mkheader
+	${COMPILER} -DMEMBASE=$(MEMBASE) $(SRC_DIR)/mkheader.c -o $(BUILDDIR)/mkheader
diff --git a/target/msm8960/tools/makefile b/target/msm8960/tools/makefile
index 62ba053..2757e07 100644
--- a/target/msm8960/tools/makefile
+++ b/target/msm8960/tools/makefile
@@ -28,7 +28,7 @@
 	rm -f $(APPSBOOTHEADER_DIR)/appsboothd.mbn
 
 appsboothd.mbn: mkheader $(OUTBIN)
-	$(SRC_DIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/appsboothd.mbn
+	$(BUILDDIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/appsboothd.mbn
 
 EMMCBOOT.MBN: emmc_appsboothd.mbn $(OUTBIN)
 	cp $(OUTBIN) $(APPSBOOTHEADER_DIR)/emmc_appsboot.raw
@@ -37,9 +37,8 @@
 	rm -f $(APPSBOOTHEADER_DIR)/emmc_appsboothd.mbn
 
 emmc_appsboothd.mbn: mkheader $(OUTBIN)
-	$(SRC_DIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/emmc_appsboothd.mbn
+	$(BUILDDIR)/mkheader $(OUTBIN) $(APPSBOOTHEADER_DIR)/emmc_appsboothd.mbn
 
 mkheader: $(SRC_DIR)/mkheader.c
-	${COMPILER} -DMEMBASE=$(MEMBASE) $(SRC_DIR)/mkheader.c -o $(SRC_DIR)/mkheader
 	@mkdir -p $(BUILDDIR)
-	cp -f $(SRC_DIR)/mkheader $(BUILDDIR)/mkheader
+	${COMPILER} -DMEMBASE=$(MEMBASE) $(SRC_DIR)/mkheader.c -o $(BUILDDIR)/mkheader