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 ../$<