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/images.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 $@ .PHONY: graphiken graphiken: convert -resize 128x graphiken/cwsvLogoWappen.x250.png build/graphiken/cwsvLogoWappen.128w.png pngnq -Qf -s9 -e.png -f build/graphiken/cwsvLogoWappen.128w.png convert -resize 64x graphiken/cwsvLogoWappen.x250.png build/graphiken/cwsvLogoWappen.64w.png pngnq -Qf -s9 -e.png -f build/graphiken/cwsvLogoWappen.64w.png convert -resize 128x graphiken/cwsvJudoLogoWappen.x256.png build/graphiken/cwsvJudoLogoWappen.128w.png pngnq -Qf -s9 -e.png -f build/graphiken/cwsvJudoLogoWappen.128w.png convert -resize 64x graphiken/cwsvJudoLogoWappen.x256.png build/graphiken/cwsvJudoLogoWappen.64w.png pngnq -Qf -s9 -e.png -f build/graphiken/cwsvJudoLogoWappen.64w.png