Untitled

 avatar
unknown
plain_text
6 months ago
632 B
2
Indexable
# Definir directorios de origen y destino
SOURCE_DIR := ./src
DESTINATION_DIR := ./dest

# Encuentra todos los archivos .txt en el directorio src y subdirectorios
FILES := $(shell find $(SOURCE_DIR) -type f -name '*.txt')

# Definir la regla principal
all: copy_files

# Regla para copiar archivos
copy_files:
	@mkdir -p $(DESTINATION_DIR)
	@$(foreach file,$(FILES),\
		$(eval FILE_NAME := $(notdir $(file)))\
		$(if $(findstring pattern,$(FILE_NAME)),\
			cp -v $(file) $(DESTINATION_DIR)/$(FILE_NAME);,\
		))

# Regla para limpiar el directorio destino (opcional)
clean:
	rm -rf $(DESTINATION_DIR)/*

.PHONY: all copy_files clean
Editor is loading...
Leave a Comment