diff options
author | George Hahn <George.Hahn.VHS@gmail.com> | 2022-05-29 20:30:02 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-29 22:30:02 -0400 |
commit | a4fc6204ce27a4fcce071515ee9e5757818b4af5 (patch) | |
tree | a3549820fdb7a9c7345883519c36f4b59b986dad /rules.mk | |
parent | 6ed757af2b7778e6944a5a8761672bc8d03620e2 (diff) | |
download | Sensor-Watch-a4fc6204ce27a4fcce071515ee9e5757818b4af5.tar.gz Sensor-Watch-a4fc6204ce27a4fcce071515ee9e5757818b4af5.tar.bz2 Sensor-Watch-a4fc6204ce27a4fcce071515ee9e5757818b4af5.zip |
Parallelize alternate fw builds (#66)
Diffstat (limited to 'rules.mk')
-rw-r--r-- | rules.mk | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -7,9 +7,9 @@ SUBMODULES = tinyusb COBRA = cobra -f ifndef EMSCRIPTEN -all: directory $(SUBMODULES) $(BUILD)/$(BIN).elf $(BUILD)/$(BIN).hex $(BUILD)/$(BIN).bin $(BUILD)/$(BIN).uf2 size +all: $(BUILD)/$(BIN).elf $(BUILD)/$(BIN).hex $(BUILD)/$(BIN).bin $(BUILD)/$(BIN).uf2 size else -all: directory $(SUBMODULES) $(BUILD)/$(BIN).html +all: $(BUILD)/$(BIN).html endif $(BUILD)/$(BIN).html: $(OBJS) @@ -35,13 +35,14 @@ $(BUILD)/$(BIN).uf2: $(BUILD)/$(BIN).bin @echo UF2CONV $@ @$(UF2) $^ -co $@ +.phony: $(SUBMODULES) $(SUBMODULES): git submodule update --init install: @$(UF2) -D $(BUILD)/$(BIN).uf2 -%.o: +$(BUILD)/%.o: | $(SUBMODULES) directory @echo CC $@ @$(CC) $(CFLAGS) $(filter %/$(subst .o,.c,$(notdir $@)), $(SRCS)) -c -o $@ @@ -59,4 +60,6 @@ clean: analyze: @$(COBRA) basic $(INCLUDES) $(DEFINES) $(SRCS) --include $(wildcard $(BUILD)/*.d) +DEPFILES := $(SRCS:%.c=$(BUILD)/%.d) + +-include $(wildcard $(DEPFILES)) |