init
This commit is contained in:
42
Makefile
Normal file
42
Makefile
Normal file
@ -0,0 +1,42 @@
|
||||
# set CC TOOL
|
||||
CC := sdcc
|
||||
PACKIHX := packihx
|
||||
|
||||
# set DIR
|
||||
INCDIR = include
|
||||
SRCDIR = src
|
||||
OBJDIR = obj
|
||||
TARGET = obj/main.ihx
|
||||
|
||||
INC := ./include
|
||||
SRC := $(wildcard $(SRCDIR)/*.c)
|
||||
# OBJ := $(SRC:%.c=%.rel)
|
||||
OBJ := $(patsubst src/%.c, obj/%.rel, $(SRC))
|
||||
|
||||
.PHONY: all clean
|
||||
|
||||
all: uart_temp.hex
|
||||
|
||||
clean:
|
||||
-del /q obj\*
|
||||
|
||||
$(OBJ):obj/%.rel:src/%.c
|
||||
-$(CC) -I $(INC) -c $^ -o $@
|
||||
|
||||
$(TARGET): $(OBJ)
|
||||
-$(CC) $^ -o $@
|
||||
|
||||
uart_temp.hex: $(TARGET)
|
||||
-$(PACKIHX) $(TARGET) > uart_temp.hex
|
||||
|
||||
flash:
|
||||
-stcgal -P stc89 -p COM3 .\uart_temp.hex
|
||||
|
||||
#led.bin:led.hex
|
||||
# objcopy -I ihex -O binary led.hex led.bin
|
||||
|
||||
#led.hex:main.ihx
|
||||
# packihx main.ihx > led.hex
|
||||
|
||||
# led.bin:main.ihx
|
||||
# makebin main.ihx led.bin
|
Reference in New Issue
Block a user