all: $(foreach prog, $(PROGRAMS),$(BUILD_DIR)/$(prog).obj)
$(BUILD_DIR)/%.obj:$(SRC_DIR)/%.f
- @if [ ! -d $(BUILD_DIR) ]; then mkdir $(BUILD_DIR); fi
+ @if [ ! -d $(BUILD_DIR) ]; then mkdir -p $(BUILD_DIR); fi
@$(FRTN_CMD) "$(subst $$,\$$,$^)" &&\
mv "$(notdir $(basename $(subst $$,\$$,$^))).obj" $(BUILD_DIR)
$(BUILD_DIR)/%.obj:$(SRC_DIR)/%.asm
- @if [ ! -d $(BUILD_DIR) ]; then mkdir $(BUILD_DIR); fi
+ @if [ ! -d $(BUILD_DIR) ]; then mkdir -p $(BUILD_DIR); fi
@$(ASM_CMD) "$(subst $$,\$$,$^)" &&\
mv "$(notdir $(basename "\"$(subst $$,\$$,$^)\"")).obj" $(BUILD_DIR)