22 lines
415 B
Makefile
22 lines
415 B
Makefile
CC ?= cc
|
|
CFLAGS ?= -Wall -O2 -I.
|
|
LDFLAGS ?=
|
|
|
|
TARGET = main.elf
|
|
SRC = main.c ./cjson/cJSON.c
|
|
|
|
$(TARGET): $(SRC)
|
|
@echo CC $@
|
|
@$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)
|
|
|
|
CJSON_URL = https://github.com/DaveGamble/cJSON/archive/refs/heads/master.tar.gz
|
|
CJSON_TAR = cjson.tar.gz
|
|
CJSON_DIR = cJSON-master
|
|
|
|
cjson:
|
|
curl -L $(CJSON_URL) -o $(CJSON_TAR)
|
|
tar -xzf $(CJSON_TAR)
|
|
mv ./cJSON-master ./cjson
|
|
|
|
clean:
|
|
rm -f $(TARGET)
|