Makefile 861 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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 += lib/log.c
  9. SRC += lib/helper.c
  10. SRC += lib/ipmi_strings.c
  11. SRC += lib/ipmi_main.c
  12. SRC += lib/ipmi_raw.c
  13. #SRC += lib/ipmi_delloem.c
  14. #SRC += lib/ipmi_oem.c
  15. SRC += lib/ipmi_sdr.c
  16. #SRC += lib/ipmi_sel.c
  17. SRC += lib/dimm_spd.c
  18. SRC += lib/ipmi_sdradd.c
  19. SRC += lib/ipmi_sel.c
  20. SRC += lib/ipmi_sensor.c
  21. SRC += lib/ipmi_fru.c
  22. #SRC += $(wildcard ./lib/*.c)
  23. #incldue
  24. CFLAGS += -I$(INSTALL_ROOT)/A2F/root/usr/include
  25. CFLAGS += -I ./include
  26. $(EXEC): $(SRC)
  27. $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $^ $(LIBS) -lpthread -lm -lc
  28. #object
  29. OBJS = $(SRC:%.c=%.o)
  30. clean:
  31. rm -rf $(EXEC) $(OBJS)