cssFiles = $(wildcard css/*.css) mdFiles = $(wildcard md/*.md) phpFiles = $(patsubst md/%.md, build/%.php, $(mdFiles)) phpLibFiles = $(wildcard phpLib/cwsvJudo/*.php) phpLib/phpcount/phpcount.php configFiles = $(wildcard config/*.php) uploadMarker = \ $(patsubst build/%.php, build/.uploadMarker/%.php, $(phpFiles)) \ $(patsubst phpLib/%.php, build/.uploadMarker/phpLib/%.php, $(phpLibFiles)) \ $(patsubst config/%.php, build/.uploadMarker/config/%.php, $(configFiles)) \ build/.uploadMarker/config/.htaccess \ build/.uploadMarker/css/cwsvJudo.css # $(patsubst phpLib/cwsvJudo/%.php, build/.uploadMarker/phpLib/cwsvJudo/%.php, $(phpLibFiles)) \ all: $(phpFiles) build/css/cwsvJudo.css .PHONY: echo echo: @echo $(phpFiles) @echo $(phpLibFiles) @echo $(cssFiles) @echo $(uploadMarker) build/css/cwsvJudo.css: $(cssFiles) mkdir -p build/css cat $(cssFiles) > $@ # cat $(cssFiles) | cleancss -o $@ build/%.php: md/%.md build/yaml/%.yaml pandocTemplate/cwsvJudo.html5.pandocTemplate mkdir -p build pandoc \ --standalone \ --css=css/cwsvJudo.css \ --template=pandocTemplate/cwsvJudo.html5.pandocTemplate \ --output=$@ \ $< $(word 2,$^) build/yaml/%.yaml: yaml/navTargets.yaml yaml/mainNav.yaml yaml/%.subNav.yaml mkdir -p build/yaml python tools/yamlMerge.py $^ > $@ .PHONY: upload upload: $(uploadMarker) build/.uploadMarker/%.php: build/%.php mkdir -p build/.uploadMarker curl \ --upload-file $^ \ --user cwsvjudo:Dee4oquu \ ftp://cwsvjudo.square7.net/pages/responsive/$(patsubst build/%.php,%.php,$^) \ --ftp-create-dirs curl \ --upload-file $^ \ --user cwsvjudo:***REMOVED*** \ ftp://cwsvjudo.bplaced.net/pages/responsive/$(patsubst build/%.php,%.php,$^) \ --ftp-create-dirs touch $@ build/.uploadMarker/phpLib/%.php: phpLib/%.php mkdir -p build/.uploadMarker/phpLib/cwsvJudo mkdir -p build/.uploadMarker/phpLib/phpcount curl \ --upload-file $^ \ --user cwsvjudo:Dee4oquu \ ftp://cwsvjudo.square7.net/ressourcen/$(patsubst build/%.php,%.php,$^) \ --ftp-create-dirs curl \ --upload-file $^ \ --user cwsvjudo:***REMOVED*** \ ftp://cwsvjudo.bplaced.net/ressourcen/$(patsubst build/%.php,%.php,$^) \ --ftp-create-dirs touch $@ build/.uploadMarker/css/%.css: build/css/%.css mkdir -p build/.uploadMarker/css curl \ --upload-file $^ \ --user cwsvjudo:Dee4oquu \ ftp://cwsvjudo.square7.net/pages/responsive/$(patsubst build/%,%,$^) \ --ftp-create-dirs curl \ --upload-file $^ \ --user cwsvjudo:***REMOVED*** \ ftp://cwsvjudo.bplaced.net/pages/responsive/$(patsubst build/%,%,$^) \ --ftp-create-dirs touch $@ build/.uploadMarker/config/%: config/% mkdir -p build/.uploadMarker/config curl \ --upload-file $^ \ --user cwsvjudo:Dee4oquu \ ftp://cwsvjudo.square7.net/$(patsubst build/%,%,$^) \ --ftp-create-dirs curl \ --upload-file $^ \ --user cwsvjudo:***REMOVED*** \ ftp://cwsvjudo.bplaced.net/$(patsubst build/%,%,$^) \ --ftp-create-dirs touch $@