bootloader_message: Fix compile fail randomly bug. [1/1]

PD#SWPL-166111

Problem:
When compiling bootloader_message, it would fail randomly when linking
libbootloader_message.a.

Solution:
The root cause is parallel make. The linking for urlmisc may happen before
libbootloader_message.a is generated.
Add libbootloader_message.a dependency for urlmisc and bootloader_slot
to make the command order right.

Verify:
AV400

Change-Id: Ia728e38c80dd74f93550b1b60d7b446970de2092
Signed-off-by: hanliang.xiong <hanliang.xiong@amlogic.com>
diff --git a/bootloader_message/Makefile b/bootloader_message/Makefile
index 458f86e..07b4ac0 100644
--- a/bootloader_message/Makefile
+++ b/bootloader_message/Makefile
@@ -12,10 +12,10 @@
 $(LIB): $(OBJS)
 	$(AR) rc $(OUT_DIR)/$(LIB) $(patsubst %.o, $(OUT_DIR)/%.o, $(OBJS))
 
-urlmisc: urlmisc.o $(OBJS)
+urlmisc: urlmisc.o $(OBJS) $(LIB)
 	$(CC) $(CFLAGS) $(LDFLAGS) -L$(OUT_DIR) -lbootloader_message $(patsubst %.o, $(OUT_DIR)/%.o, $^) -o $(OUT_DIR)/$@
 
-bootloader_slot : test.o $(OBJS)
+bootloader_slot : test.o $(OBJS) $(LIB)
 	$(CC) $(CFLAGS) $(LDFLAGS) -L$(OUT_DIR) -lbootloader_message $(patsubst %.o, $(OUT_DIR)/%.o, $^) -o $(OUT_DIR)/$@
 
 clean: