Makefile 1009 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. ifeq ($(RELEASE_PACKAGE),1)
  2. EXTRA_CFLAGS+=-DRELEASE_PACKAGE
  3. endif
  4. LBITS ?= $(shell getconf LONG_BIT)
  5. ifeq ($(LBITS),64)
  6. CCFLAGS += -m64
  7. EXTRA_CFLAGS+=-DSYSTEM_IS_64
  8. else
  9. CCFLAGS += -m32
  10. endif
  11. M ?= $(shell pwd)
  12. #obj-m := rmnet_core.o rmnet_ctl.o
  13. rmnet_core-y += rmnet_config.o \
  14. rmnet_descriptor.o \
  15. rmnet_genl.o \
  16. rmnet_handlers.o \
  17. rmnet_map_command.o \
  18. rmnet_map_data.o \
  19. rmnet_module.o \
  20. rmnet_vnd.o \
  21. dfc_qmap.c \
  22. dfc_qmi.c \
  23. qmi_rmnet.0 \
  24. wda_qmi.0 \
  25. rmnet_ll.o \
  26. rmnet_ll_ipa.o \
  27. rmnet_qmap.o \
  28. rmnet_ll_qmap.o
  29. ifneq (, $(filter y, $(CONFIG_ARCH_PINEAPPLE)))
  30. rmnet_ctl-y += rmnet_ctl_client.o \
  31. rmnet_ctl_ipa.o \
  32. rmnet_ctl_mhi.o
  33. endif
  34. KERNEL_SRC ?= /lib/modules/$(shell uname -r)/build
  35. KBUILD_OPTIONS := RMNET_CORE_ROOT=$(PWD)
  36. KBUILD_OPTIONS += MODNAME?=rmnet_core
  37. all:
  38. $(MAKE) -C $(KERNEL_SRC) M=$(M) modules $(KBUILD_OPTIONS)
  39. modules_install:
  40. $(MAKE) -C $(KERNEL_SRC) M=$(M) modules_install
  41. clean:
  42. $(MAKE) -C $(KERNEL_SRC) M=$(M) clean