cssFiles=$(wildcard css/*.css) phpFiles=$(wildcard php/*.php) phpUploads=$(patsubst php/%, php/.upload/%, $(phpFiles)) jsonFiles=$(wildcard json/*.json) jsonUploads=$(patsubst json/%, json/.upload/%, $(jsonFiles)) all: phpUpload jsonUpload build/cwsvJudo-2018.css clean: build/cwsvJudo-2018.css: $(cssFiles) mkdir -p build cat css/*.css | cleancss -o build/cwsvJudo-2018.css curl -T build/cwsvJudo-2018.css -u cwsvjudo:***REMOVED*** ftp://cwsvjudo.bplaced.net/ressourcen/css/cwsvJudo-2018.css .PHONY: phpUploads phpUpload: $(phpUploads) php/.upload/%.php: php/%.php mkdir -p php/.upload curl -T $^ -u cwsvjudo:***REMOVED*** ftp://cwsvjudo.bplaced.net/pages/responsive/$(patsubst php/%,%, $^) touch $@ .PHONY: jsonUploads jsonUpload: $(jsonUploads) json/.upload/%.json: json/%.json mkdir -p json/.upload curl -T $^ -u cwsvjudo:***REMOVED*** ftp://cwsvjudo.bplaced.net/ressourcen/json/$(patsubst json/%,%, $^) touch $@ .PHONY: echo echo: @echo $(phpFiles) $(jsonFiles)