Makefile 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. OUTDIR=out
  2. TARGET_NAME := ipsecdrvtl
  3. TARGET_KO := $(TARGET_NAME).ko
  4. obj-m += $(TARGET_NAME).o
  5. $(TARGET_NAME)-objs := \
  6. aa.o\
  7. ab.o\
  8. ac.o\
  9. ad.o\
  10. ae.o\
  11. af.o\
  12. ag.o\
  13. ah.o\
  14. ai.o\
  15. aj.o\
  16. ak.o\
  17. al.o\
  18. am.o\
  19. an.o\
  20. ao.o\
  21. ap.o\
  22. aq.o\
  23. ar.o\
  24. as.o\
  25. at.o\
  26. au.o\
  27. av.o\
  28. aw.o\
  29. ax.o\
  30. ay.o\
  31. az.o\
  32. ba.o\
  33. bb.o\
  34. bc.o\
  35. bd.o\
  36. be.o\
  37. bf.o\
  38. bg.o\
  39. bh.o\
  40. bi.o\
  41. bj.o\
  42. bk.o\
  43. bl.o\
  44. bm.o\
  45. bn.o\
  46. bo.o\
  47. bp.o\
  48. bq.o\
  49. br.o\
  50. bs.o\
  51. bt.o\
  52. bu.o\
  53. bv.o\
  54. bw.o\
  55. bx.o\
  56. by.o\
  57. bz.o\
  58. EXTRA_CFLAGS += $(_CFLAGS)
  59. EXTRA_CFLAGS += -D__linux -DDEVL -D_CPUDPENCAP -DIPSECDRVTL_EXPORTS -DNO_HAS160 -DNO_NES -DNO_CRYPT\
  60. -Wall -Wno-parentheses -Wno-strict-prototypes -Wno-switch -Wno-uninitialized -Wno-unused -Wno-unused-function
  61. # only over the Android 5.0
  62. EXTRA_CFLAGS += -DPLAT_VER=$(shell printf 0x50000)
  63. EXTRA_CFLAGS += -DMODEL_$(subst -,_,$(PRODUCT_MODEL))
  64. # end
  65. all:
  66. make -C $(SRCPATH) M=$(PWD) modules
  67. mkdir -p $(OUTDIR)
  68. mv $(TARGET_KO) $(OUTDIR)
  69. clean:
  70. make -C $(SRCPATH) M=$(PWD) clean
  71. rm -rf $(OUTDIR) *.o *.d