Makefile 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  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/lan.c
  9. SRC += src/plugins/lan/auth.c
  10. SRC += src/plugins/lan/md5.c
  11. #SRC += lib/log.c
  12. SRC += lib/helper.c
  13. SRC += lib/ipmi_strings.c
  14. SRC += lib/ipmi_main.c
  15. SRC += lib/ipmi_raw.c
  16. #SRC += lib/ipmi_delloem.c
  17. SRC += lib/ipmi_oem.c
  18. SRC += lib/ipmi_sdr.c
  19. #SRC += lib/ipmi_sel.c
  20. SRC += lib/dimm_spd.c
  21. SRC += lib/ipmi_sdradd.c
  22. SRC += lib/ipmi_sel.c
  23. SRC += lib/ipmi_sensor.c
  24. SRC += lib/ipmi_fru.c
  25. SRC += lib/hpm2.c
  26. #SRC += $(wildcard ./lib/*.c)
  27. #incldue
  28. CFLAGS += -I$(INSTALL_ROOT)/A2F/root/usr/include
  29. CFLAGS += -I ./include
  30. CFLAGS += -I ./src/plugins/lan
  31. CFLAGS += -I ./src/plugins/bmc
  32. CFLAGS += -I ./src/plugins/dummy
  33. CFLAGS += -I ./src/plugins/free
  34. CFLAGS += -I ./src/plugins/imb
  35. CFLAGS += -I ./src/plugins/lanplus
  36. CFLAGS += -I ./src/plugins/lipmi
  37. CFLAGS += -I ./src/plugins/open
  38. CFLAGS += -I ./src/plugins/serial
  39. CFLAGS += -I ./src/plugins/usb
  40. $(EXEC): $(SRC)
  41. $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $^ $(LIBS) -lpthread -lm -lc
  42. #object
  43. OBJS = $(SRC:%.c=%.o)
  44. clean:
  45. rm -rf $(EXEC) $(OBJS)