Fix linking order with make

GNU ld cares about the order in which static libs are mentioned on the command
line: if A depends on B then A must com first.
diff --git a/programs/Makefile b/programs/Makefile
index ee78a65..b23b11f 100644
--- a/programs/Makefile
+++ b/programs/Makefile
@@ -8,9 +8,9 @@
 
 LOCAL_CFLAGS = $(WARNING_CFLAGS) -I../include -D_FILE_OFFSET_BITS=64
 LOCAL_LDFLAGS = -L../library 			\
-		-lmbedcrypto$(SHARED_SUFFIX)	\
+		-lmbedtls$(SHARED_SUFFIX)	\
 		-lmbedx509$(SHARED_SUFFIX)	\
-		-lmbedtls$(SHARED_SUFFIX)
+		-lmbedcrypto$(SHARED_SUFFIX)
 
 ifndef SHARED
 DEP=../library/libmbedcrypto.a ../library/libmbedx509.a ../library/libmbedtls.a
diff --git a/tests/Makefile b/tests/Makefile
index b53a7c3..ccaacfc 100644
--- a/tests/Makefile
+++ b/tests/Makefile
@@ -8,9 +8,9 @@
 
 LOCAL_CFLAGS = $(WARNING_CFLAGS) -I../include -D_FILE_OFFSET_BITS=64
 LOCAL_LDFLAGS = -L../library 			\
-		-lmbedcrypto$(SHARED_SUFFIX)	\
+		-lmbedtls$(SHARED_SUFFIX)	\
 		-lmbedx509$(SHARED_SUFFIX)	\
-		-lmbedtls$(SHARED_SUFFIX)
+		-lmbedcrypto$(SHARED_SUFFIX)
 
 ifndef SHARED
 DEP=../library/libmbedcrypto.a ../library/libmbedx509.a ../library/libmbedtls.a