Makefile 917 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. EXEC = authlicense
  2. CFLAGS := -Os -mcpu=cortex-m3 -mthumb
  3. LDFLAGS := -mcpu=cortex-m3 -mthumb -L$(INSTALL_ROOT)/A2F/root/usr/lib
  4. #BUILD_TIME = $(shell date +"%Y-%m-%d %H:%M:%S")
  5. CC = $(CROSS_COMPILE_APPS)gcc
  6. #source
  7. SRC = AuthLicense_main.c
  8. SRC += AuthLicense.c
  9. SRC += MD5.c
  10. SRC += md5c.c
  11. # hal_api
  12. SRC += $(wildcard ../hal_api/*.c)
  13. #incldue
  14. CFLAGS += -I$(INSTALL_ROOT)/A2F/root/usr/include
  15. CFLAGS += -I ./
  16. CFLAGS += -I ../common_include
  17. CFLAGS += -I ../driver
  18. CFLAGS += -I ../hal_api
  19. CFLAGS += -I ../driver/STM32F4xx_HAL_Driver
  20. CFLAGS += -I ../driver/STM32F4xx_HAL_Driver/Inc
  21. CFLAGS += -I ../driver/STM32F4xx_HAL_Driver/Inc/Legacy
  22. #library
  23. #sub-directory
  24. #SUBDIR = ./sensor
  25. $(EXEC): $(SRC)
  26. #echo $(BUILD_TIME)
  27. $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $^ $(LIBS) -lpthread
  28. #object
  29. OBJS = $(SRC:%.c=%.o)
  30. clean:
  31. rm -f $(EXEC) $(OBJS)
  32. rm -f *.gdb