diff options
| author | Joey Castillo <joeycastillo@utexas.edu> | 2022-05-22 19:46:43 -0400 |
|---|---|---|
| committer | Joey Castillo <joeycastillo@utexas.edu> | 2022-05-22 19:46:43 -0400 |
| commit | 040267fe3d8606591c3a27f9bf0a1a4805a6850d (patch) | |
| tree | a3549820fdb7a9c7345883519c36f4b59b986dad /rules.mk | |
| parent | 6ed757af2b7778e6944a5a8761672bc8d03620e2 (diff) | |
| parent | c40d75b8765a2972bb6a80a7c6f56865b52063e4 (diff) | |
| download | Sensor-Watch-040267fe3d8606591c3a27f9bf0a1a4805a6850d.tar.gz Sensor-Watch-040267fe3d8606591c3a27f9bf0a1a4805a6850d.tar.bz2 Sensor-Watch-040267fe3d8606591c3a27f9bf0a1a4805a6850d.zip | |
Merge branch 'parallelize-builds' of https://github.com/GeorgeHahn/Sensor-Watch
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)) |
