Makefile 765 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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_string.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 += $(wildcard ./lib/*.c)
  18. #incldue
  19. CFLAGS += -I$(INSTALL_ROOT)/A2F/root/usr/include
  20. CFLAGS += -I ./include
  21. #object
  22. OBJS = $(SRC:%.o=%.c)
  23. $(EXEC): $(OBJS)
  24. $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $^ $(LIBS) -lpthread
  25. rm -f *.o
  26. clean:
  27. OBJS = $(SRC:%.o=%.c)
  28. rm -rf $(EXEC) $(OBJS)