diff options
| author | hathach <[email protected]> | 2021-01-22 11:17:10 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2021-01-22 11:17:10 +0700 |
| commit | 0cf2b02791bee41583f58b65c57bdac4ca1faf45 (patch) | |
| tree | 712d223dd102497b8d4764db50d9b3eaa7f82fef /examples/rules.mk | |
| parent | 4cd8a95ef71fa351af1ec7144301b2736a80c75d (diff) | |
| parent | 388abe9d9cc0a7c360fd902e01461a53bb7b3f42 (diff) | |
Merge branch 'master' into group-boards-into-family
Diffstat (limited to 'examples/rules.mk')
| -rw-r--r-- | examples/rules.mk | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/examples/rules.mk b/examples/rules.mk index 921f4a384..fb1fe76c2 100644 --- a/examples/rules.mk +++ b/examples/rules.mk @@ -95,7 +95,11 @@ uf2: $(BUILD)/$(BOARD)-firmware.uf2 OBJ_DIRS = $(sort $(dir $(OBJ))) $(OBJ): | $(OBJ_DIRS) $(OBJ_DIRS): +ifeq ($(CMDEXE),1) + @$(MKDIR) $(subst /,\,$@) +else @$(MKDIR) -p $@ +endif $(BUILD)/$(BOARD)-firmware.elf: $(OBJ) @echo LINK $@ @@ -121,13 +125,6 @@ vpath %.c . $(TOP) $(BUILD)/obj/%.o: %.c @echo CC $(notdir $@) @$(CC) $(CFLAGS) -c -MD -o $@ $< - @# The following fixes the dependency file. - @# See http://make.paulandlesley.org/autodep.html for details. - @# Regex adjusted from the above to play better with Windows paths, etc. - @$(CP) $(@:.o=.d) $(@:.o=.P); \ - $(SED) -e 's/#.*//' -e 's/^.*: *//' -e 's/ *\\$$//' \ - -e '/^$$/ d' -e 's/$$/ :/' < $(@:.o=.d) >> $(@:.o=.P); \ - $(RM) $(@:.o=.d) # ASM sources lower case .s vpath %.s . $(TOP) @@ -148,7 +145,11 @@ size: $(BUILD)/$(BOARD)-firmware.elf .PHONY: clean clean: +ifeq ($(CMDEXE),1) + rd /S /Q $(subst /,\,$(BUILD)) +else $(RM) -rf $(BUILD) +endif # Print out the value of a make variable. # https://stackoverflow.com/questions/16467718/how-to-print-out-a-variable-in-makefile |
