CROSS_COMPILE ?= aarch64-linux- ifneq ($(CROSS_COMPILE),) CROSS-COMPILE:=$(CROSS_COMPILE) endif #CROSS-COMPILE:=/workspace/buildroot/buildroot-qemu_mips_malta_defconfig/output/host/usr/bin/mips-buildroot-linux-uclibc- #CROSS-COMPILE:=/workspace/buildroot/buildroot-qemu_arm_vexpress_defconfig/output/host/usr/bin/arm-buildroot-linux-uclibcgnueabi- #CROSS-COMPILE:=/workspace/buildroot-git/qemu_mips64_malta/output/host/usr/bin/mips-gnu-linux- ifeq ($(CC),cc) CC:=$(CROSS-COMPILE)gcc endif LD:=$(CROSS-COMPILE)ld QL_CM_SRC=QmiWwanCM.c GobiNetCM.c main.c MPQMUX.c QMIThread.c util.c qmap_bridge_mode.c mbim-cm.c device.c QL_CM_SRC+=atc.c atchannel.c at_tok.c ifeq (1,1) QL_CM_DHCP=udhcpc.c else LIBMNL=libmnl/ifutils.c libmnl/attr.c libmnl/callback.c libmnl/nlmsg.c libmnl/socket.c DHCP=libmnl/dhcp/dhcpclient.c libmnl/dhcp/dhcpmsg.c libmnl/dhcp/packet.c QL_CM_DHCP=udhcpc_netlink.c QL_CM_DHCP+=${LIBMNL} endif CFLAGS+=-Wall -O1 release: clean qmi-proxy mbim-proxy $(CC) ${CFLAGS} -s ${QL_CM_SRC} ${QL_CM_DHCP} -o quectelCM -lpthread -ldl -lrt debug: clean $(CC) ${CFLAGS} -g -DCM_DEBUG ${QL_CM_SRC} ${QL_CM_DHCP} -o quectelCM -lpthread -ldl -lrt qmi-proxy: $(CC) ${CFLAGS} -s quectel-qmi-proxy.c -o quectel-qmi-proxy -lpthread -ldl -lrt mbim-proxy: $(CC) ${CFLAGS} -s quectel-mbim-proxy.c -o quectel-mbim-proxy -lpthread -ldl -lrt clean: rm -rf *.o libmnl/*.o quectelCM quectel-qmi-proxy quectel-mbim-proxy install: cp quectel-CM ../../../OK8MP-linux-fs/rootfs/usr/bin/