target.mk 598 B

12345678910111213141516171819202122232425
  1. TOOLCHAIN = x86
  2. # Sources
  3. C_SOURCES += $(TARGET_DIR)/Src/main.c
  4. C_SOURCES += $(TARGET_DIR)/Src/flipper_hal.c
  5. C_SOURCES += $(TARGET_DIR)/Src/lo_os.c
  6. C_SOURCES += $(TARGET_DIR)/Src/lo_hal.c
  7. # CFLAGS += -DFURI_DEBUG
  8. CFLAGS += -I$(TARGET_DIR)/Inc
  9. CFLAGS += -Wall -fdata-sections -ffunction-sections -pthread
  10. LDFLAGS += -pthread
  11. # FatFs library
  12. CFLAGS += -I$(TARGET_DIR)/fatfs
  13. C_SOURCES += $(TARGET_DIR)/fatfs/syscall.c
  14. # memory manager
  15. C_SOURCES += $(TARGET_DIR)/Src/heap_4.c
  16. CFLAGS += -I$(TARGET_DIR)/api-hal
  17. C_SOURCES += $(wildcard $(TARGET_DIR)/api-hal/*.c)
  18. run: all
  19. $(OBJ_DIR)/$(PROJECT).elf