Files
system76-embedded-controller/Makefile
Jeremy Soller da40506f04 Add simulation
2019-09-27 17:33:06 -06:00

25 lines
437 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
sim: build/ec.rom
cargo run --release --manifest-path ecsim/Cargo.toml -- $<
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 ../$<