1*4882a593SmuzhiyunCROSS_COMPILE ?= aarch64-linux- 2*4882a593Smuzhiyunifneq ($(CROSS_COMPILE),) 3*4882a593SmuzhiyunCROSS-COMPILE:=$(CROSS_COMPILE) 4*4882a593Smuzhiyunendif 5*4882a593Smuzhiyun#CROSS-COMPILE:=/workspace/buildroot/buildroot-qemu_mips_malta_defconfig/output/host/usr/bin/mips-buildroot-linux-uclibc- 6*4882a593Smuzhiyun#CROSS-COMPILE:=/workspace/buildroot/buildroot-qemu_arm_vexpress_defconfig/output/host/usr/bin/arm-buildroot-linux-uclibcgnueabi- 7*4882a593Smuzhiyun#CROSS-COMPILE:=/workspace/buildroot-git/qemu_mips64_malta/output/host/usr/bin/mips-gnu-linux- 8*4882a593Smuzhiyunifeq ($(CC),cc) 9*4882a593SmuzhiyunCC:=$(CROSS-COMPILE)gcc 10*4882a593Smuzhiyunendif 11*4882a593SmuzhiyunLD:=$(CROSS-COMPILE)ld 12*4882a593Smuzhiyun 13*4882a593SmuzhiyunQL_CM_SRC=QmiWwanCM.c GobiNetCM.c main.c MPQMUX.c QMIThread.c util.c qmap_bridge_mode.c mbim-cm.c device.c 14*4882a593SmuzhiyunQL_CM_SRC+=atc.c atchannel.c at_tok.c 15*4882a593Smuzhiyunifeq (1,1) 16*4882a593SmuzhiyunQL_CM_DHCP=udhcpc.c 17*4882a593Smuzhiyunelse 18*4882a593SmuzhiyunLIBMNL=libmnl/ifutils.c libmnl/attr.c libmnl/callback.c libmnl/nlmsg.c libmnl/socket.c 19*4882a593SmuzhiyunDHCP=libmnl/dhcp/dhcpclient.c libmnl/dhcp/dhcpmsg.c libmnl/dhcp/packet.c 20*4882a593SmuzhiyunQL_CM_DHCP=udhcpc_netlink.c 21*4882a593SmuzhiyunQL_CM_DHCP+=${LIBMNL} 22*4882a593Smuzhiyunendif 23*4882a593Smuzhiyun 24*4882a593SmuzhiyunCFLAGS+=-Wall -O1 25*4882a593Smuzhiyun 26*4882a593Smuzhiyunrelease: clean qmi-proxy mbim-proxy 27*4882a593Smuzhiyun $(CC) ${CFLAGS} -s ${QL_CM_SRC} ${QL_CM_DHCP} -o quectelCM -lpthread -ldl -lrt 28*4882a593Smuzhiyun 29*4882a593Smuzhiyundebug: clean 30*4882a593Smuzhiyun $(CC) ${CFLAGS} -g -DCM_DEBUG ${QL_CM_SRC} ${QL_CM_DHCP} -o quectelCM -lpthread -ldl -lrt 31*4882a593Smuzhiyun 32*4882a593Smuzhiyunqmi-proxy: 33*4882a593Smuzhiyun $(CC) ${CFLAGS} -s quectel-qmi-proxy.c -o quectel-qmi-proxy -lpthread -ldl -lrt 34*4882a593Smuzhiyun 35*4882a593Smuzhiyunmbim-proxy: 36*4882a593Smuzhiyun $(CC) ${CFLAGS} -s quectel-mbim-proxy.c -o quectel-mbim-proxy -lpthread -ldl -lrt 37*4882a593Smuzhiyun 38*4882a593Smuzhiyunclean: 39*4882a593Smuzhiyun rm -rf *.o libmnl/*.o quectelCM quectel-qmi-proxy quectel-mbim-proxy 40*4882a593Smuzhiyun 41*4882a593Smuzhiyuninstall: 42*4882a593Smuzhiyun cp quectel-CM ../../../OK8MP-linux-fs/rootfs/usr/bin/ 43