Skip to content

Commit e846de6

Browse files
author
Clement Leger
committed
Make: add dir creation
1 parent e09a631 commit e846de6

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

make/Makefile.cypress

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,16 @@ BOOTASM_GNU := $(PROJECT_DIR)/Generated_Source/PSoC4/CyBootAsmGnu.s
2222
OBJ_FILES := $(patsubst %.c,%.o,$(SRC_C_FILES)) $(subst .s,.o,$(BOOTASM_GNU))
2323
OBJ_FILES := $(subst $(PROJECT_DIR),$(BUILD_DIR),$(OBJ_FILES))
2424

25-
$(BUILD_DIR)/Generated_Source/PSoC4/%.o: $(PROJECT_DIR)/Generated_Source/PSoC4/%.c
25+
$(BUILD_DIR)/Generated_Source/PSoC4/:
26+
mkdir -p $@
27+
28+
$(BUILD_DIR)/Generated_Source/PSoC4/%.o: $(PROJECT_DIR)/Generated_Source/PSoC4/%.c $(BUILD_DIR)/Generated_Source/PSoC4/
2629
$(CROSS_COMPILE)gcc $(CFLAGS) -o $@ -c $(INCLUDE_CFLAGS) $<
2730

28-
$(BUILD_DIR)/Generated_Source/PSoC4/%.o: $(PROJECT_DIR)/Generated_Source/PSoC4/%.s
31+
$(BUILD_DIR)/Generated_Source/PSoC4/%.o: $(PROJECT_DIR)/Generated_Source/PSoC4/%.s $(BUILD_DIR)/Generated_Source/PSoC4/
2932
$(CROSS_COMPILE)as $(INCLUDE_CFLAGS) -o $@ $<
3033

31-
$(BUILD_DIR)/$(PROJECT_NAME).a: $(OBJ_FILES)
34+
$(BUILD_DIR)/$(PROJECT_NAME).a: $(OBJ_FILES) $(BUILD_DIR)
3235
$(CROSS_COMPILE)ar -rs $@ $(OBJ_FILES)
3336

3437
all: $(BUILD_DIR)/$(PROJECT_NAME).a

0 commit comments

Comments
 (0)