From 5a08170c39be33d28d9054c8a37478f5e69b2e8a Mon Sep 17 00:00:00 2001
From: Jakob Olsson <jakobols@kth.se>
Date: Fri, 8 Jun 2018 11:20:12 +0200
Subject: [PATCH] update makefile to compile wrapper

---
 Makefile | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

diff --git a/Makefile b/Makefile
index 67abf95..bdec34d 100644
--- a/Makefile
+++ b/Makefile
@@ -1,9 +1,8 @@
 CC		= gcc
 CWFLAGS		= -g -Wall
 CFLAGS	       += "-I$(STAGING_DIR)/usr/include/libxml2/"
-LIBS		= -ljson-c -lubox -lubus -lcurl -lblobmsg_json -lxml2
-# -lmobile_zte -lmobile_hilink
-all: libmobile1_zte libmobile2_zte libmobile1_hilink libmobile2_hilink common stack_operations dongle_infrastructure dongle
+LIBS		= -ljson-c -lubox -lubus -lcurl -lblobmsg_json -lxml2 -lmobile_zte -lmobile_hilink -lmobile
+all: libmobile1_zte libmobile2_zte libmobile1_hilink libmobile2_hilink libmobile1 libmobile2 common stack_operations dongle_infrastructure dongle
 
 ZOBJS		= libmobile_zte.o
 ZSRCS		= libmobile_zte.c
@@ -19,12 +18,20 @@ libmobile1_hilink: ${HLOBJS}
 	${CC} -c ${CFLAGS} -fPIC ${HLSRCS} -o ${HLOBJS}
 
 libmobile2_hilink: ${HLOBJS}
-	${CC} ${HLOBJS} -shared -o libmobile_hilink.so
+	${CC} ${CFLAGS} ${HLOBJS} -shared -o libmobile_hilink.so
+
+LOBJS		= libmobile_wrapper.o
+LSRCS		= libmobile_wrapper.c
+libmobile1: ${LOBJS}
+	${CC} -c ${CFLAGS} -fPIC ${LSRCS} -o ${LOBJS}
+
+libmobile2: ${LOBJS}
+	${CC} ${CFLAGS} ${LOBJS} -shared -o libmobile.so
 
 COBJS		= common.o
 CSRCS		= common.c
 common: ${COBJS}
-	${CC} -c ${CFLAGS} ${CSRCS} -o ${COBJS} -lmobile_zte
+	${CC} -c ${CFLAGS} ${CSRCS} -o ${COBJS} ${LIBS}
 
 STOBJS		= stack_operations.o
 STSRCS		= stack_operations.c
@@ -34,10 +41,10 @@ stack_operations: ${STOBJS}
 DIOBJS		= dongle_infrastructure.o
 DISRCS		= dongle_infrastructure.c
 dongle_infrastructure: ${DIOBJS}
-	${CC} -c ${CWFLAGS} ${CFLAGS} ${DISRCS} ${STOBJS} ${COBJS} -o ${DIOBJS} -L . ${LIBS} -lmobile_zte
+	${CC} -c ${CWFLAGS} ${CFLAGS} ${DISRCS} ${STOBJS} ${COBJS} -o ${DIOBJS} -L . ${LIBS}
 
 dongle: dongle.o
-	${CC} ${CWFLAGS} ${CFLAGS} dongle.o ${DIOBJS} ${STOBJS} ${COBJS} -o dongle -L . ${LIBS} -lmobile_zte
+	${CC} ${CWFLAGS} ${CFLAGS} dongle.o ${DIOBJS} ${STOBJS} ${COBJS} -o dongle -L . ${LIBS}
 
 clean:
 	rm -f dongle_apn dongle_pin dongle_network *.o *.so
-- 
GitLab