Makefile 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. EXEC = ipmitool
  2. CFLAGS := -Os -mcpu=cortex-m3 -mthumb
  3. LDFLAGS := -mcpu=cortex-m3 -mthumb -L$(INSTALL_ROOT)/A2F/root/usr/lib
  4. CC = $(CROSS_COMPILE_APPS)gcc
  5. #source
  6. SRC = ./src/ipmitool.c
  7. SRC += ./src/plugins/ipmi_intf.c
  8. SRC += ./src/plugins/lan/auth.c
  9. SRC += ./src/plugins/lan/md5.c
  10. SRC += ./src/plugins/lan/lan.c
  11. SRC += ./lib/log.c
  12. SRC += ./lib/helper.c
  13. SRC += ./lib/hpm2.c
  14. SRC += ./lib/dimm_spd.c
  15. SRC += ./lib/ipmi_strings.c
  16. SRC += ./lib/ipmi_sdr.c
  17. SRC += ./lib/ipmi_sensor.c
  18. SRC += ./lib/ipmi_sel.c
  19. SRC += ./lib/ipmi_mc.c
  20. SRC += ./lib/ipmi_sdradd.c
  21. SRC += ./lib/ipmi_oem.c
  22. SRC += ./lib/ipmi_fru.c
  23. SRC += ./lib/ipmi_raw.c
  24. SRC += ./lib/ipmi_main.c
  25. SRC += ./lib/ipmi_picmg.c
  26. SRC += ./lib/ipmi_vita.c
  27. SRC += ./lib/ipmi_kontronoem.c
  28. SRC += ./lib/ipmi_chassis.c
  29. SRC += ./lib/ipmi_user.c
  30. #incldue
  31. CFLAGS += -I$(INSTALL_ROOT)/A2F/root/usr/include
  32. CFLAGS += -I ./
  33. CFLAGS += -I ./src/plugins
  34. CFLAGS += -I ./src/plugins/bmc
  35. CFLAGS += -I ./src/plugins/dummy
  36. CFLAGS += -I ./src/plugins/free
  37. CFLAGS += -I ./src/plugins/imb
  38. CFLAGS += -I ./src/plugins/lan
  39. CFLAGS += -I ./src/plugins/lanplus
  40. CFLAGS += -I ./src/plugins/lipmi
  41. CFLAGS += -I ./src/plugins/open
  42. CFLAGS += -I ./src/plugins/serial
  43. CFLAGS += -I ./src/plugins/usb
  44. CFLAGS += -I ./include
  45. CFLAGS += -I ./include/ipmitool
  46. $(EXEC): $(SRC)
  47. $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $^ $(LIBS) -lpthread -lm -lc
  48. #object
  49. OBJS := $(SRC:%.c=%.o)
  50. clean:
  51. rm -f $(EXEC) $(OBJS)
  52. rm -f *.gdb