Makefile 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. obj-m += hello-1.o
  2. obj-m += hello-2.o
  3. obj-m += hello-3.o
  4. obj-m += hello-4.o
  5. obj-m += hello-5.o
  6. obj-m += startstop.o
  7. startstop-objs := start.o stop.o
  8. obj-m += chardev.o
  9. obj-m += procfs1.o
  10. obj-m += procfs2.o
  11. obj-m += procfs3.o
  12. obj-m += procfs4.o
  13. obj-m += hello-sysfs.o
  14. obj-m += sleep.o
  15. obj-m += print_string.o
  16. obj-m += kbleds.o
  17. obj-m += sched.o
  18. obj-m += chardev2.o
  19. obj-m += syscall-steal.o
  20. obj-m += intrpt.o
  21. obj-m += completions.o
  22. obj-m += example_tasklet.o
  23. obj-m += devicemodel.o
  24. obj-m += example_spinlock.o
  25. obj-m += example_rwlock.o
  26. obj-m += example_atomic.o
  27. obj-m += example_mutex.o
  28. obj-m += bottomhalf.o
  29. obj-m += bh_threaded.o
  30. obj-m += ioctl.o
  31. obj-m += vinput.o
  32. obj-m += vkbd.o
  33. obj-m += static_key.o
  34. obj-m += led.o
  35. PWD := $(CURDIR)
  36. ifeq ($(CONFIG_STATUS_CHECK_GCC),y)
  37. CC=$(STATUS_CHECK_GCC)
  38. ccflags-y += -fanalyzer
  39. endif
  40. all:
  41. $(MAKE) -C /lib/modules/$(shell uname -r)/build CC=$(CC) M=$(PWD) modules
  42. clean:
  43. $(MAKE) -C /lib/modules/$(shell uname -r)/build CC=$(CC) M=$(PWD) clean
  44. $(RM) other/cat_noblock *.plist
  45. indent:
  46. clang-format -i *.[ch]
  47. clang-format -i other/*.[ch]