Files
system76-embedded-controller/Makefile
2019-09-27 17:02:51 -06:00

22 lines
358 B
Makefile

SRC=$(wildcard src/*.c)
INCLUDE=$(wildcard src/include/*.h)
OBJ=$(patsubst src/%.c,build/%.rel,$(SRC))
all: build/ec.rom
clean:
rm -rf build
build/ec.rom: build/ec.ihx
mkdir -p build
makebin -p < $< > $@
build/ec.ihx: $(OBJ)
mkdir -p build
sdcc -mmcs51 -o $@ $<
build/%.rel: src/%.c $(INCLUDE)
mkdir -p build
cd build && \
sdcc -mmcs51 -c ../$<