You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
1.3 KiB

2 years ago
  1. ifneq ($(CROSS_COMPILE),)
  2. CROSS-COMPILE:=$(CROSS_COMPILE)
  3. endif
  4. #CROSS-COMPILE:=/workspace/buildroot/buildroot-qemu_mips_malta_defconfig/output/host/usr/bin/mips-buildroot-linux-uclibc-
  5. #CROSS-COMPILE:=/workspace/buildroot/buildroot-qemu_arm_vexpress_defconfig/output/host/usr/bin/arm-buildroot-linux-uclibcgnueabi-
  6. #CROSS-COMPILE:=/workspace/buildroot-git/qemu_mips64_malta/output/host/usr/bin/mips-gnu-linux-
  7. ifeq ($(CC),cc)
  8. CC:=$(CROSS-COMPILE)gcc
  9. endif
  10. LD:=$(CROSS-COMPILE)ld
  11. QL_CM_SRC=QmiWwanCM.c GobiNetCM.c main.c MPQMUX.c QMIThread.c util.c qmap_bridge_mode.c mbim-cm.c device.c
  12. ifeq (1,1)
  13. QL_CM_DHCP=udhcpc.c
  14. else
  15. LIBMNL=libmnl/ifutils.c libmnl/attr.c libmnl/callback.c libmnl/nlmsg.c libmnl/socket.c
  16. DHCP=libmnl/dhcp/dhcpclient.c libmnl/dhcp/dhcpmsg.c libmnl/dhcp/packet.c
  17. QL_CM_DHCP=udhcpc_netlink.c
  18. QL_CM_DHCP+=${LIBMNL}
  19. endif
  20. release: clean qmi-proxy mbim-proxy
  21. $(CC) -Wall -s ${QL_CM_SRC} ${QL_CM_DHCP} -o quectel-CM -lpthread -ldl
  22. debug: clean
  23. $(CC) -Wall -g -DCM_DEBUG ${QL_CM_SRC} ${QL_CM_DHCP} -o quectel-CM -lpthread -ldl
  24. qmi-proxy:
  25. $(CC) -Wall -s quectel-qmi-proxy.c -o quectel-qmi-proxy -lpthread -ldl
  26. mbim-proxy:
  27. $(CC) -Wall -s quectel-mbim-proxy.c -o quectel-mbim-proxy -lpthread -ldl
  28. clean:
  29. rm -rf quectel-CM *~
  30. rm -rf quectel-qmi-proxy