57 lines
1.4 KiB
Makefile
57 lines
1.4 KiB
Makefile
cssFiles = $(wildcard css/*.css)
|
|
mdFiles = $(wildcard md/*.md)
|
|
phpFiles = $(patsubst md/%.md, build/%.php, $(mdFiles))
|
|
|
|
uploadMarker = $(patsubst build/%.php, build/.uploadMarker/%.php, $(phpFiles)) build/.uploadMarker/css/cwsvJudo.css
|
|
|
|
all: $(phpFiles) build/css/cwsvJudo.css
|
|
|
|
.PHONY: echo
|
|
echo:
|
|
@echo $(phpFiles)
|
|
@echo $(cssFiles)
|
|
|
|
build/css/cwsvJudo.css: $(cssFiles)
|
|
mkdir -p build/css
|
|
cat $(cssFiles) > $@
|
|
|
|
build/%.php: md/%.md pandocTemplate/cwsvJudo.html5.pandocTemplate
|
|
mkdir -p build
|
|
pandoc \
|
|
--standalone \
|
|
--css=css/cwsvJudo.css \
|
|
--template=pandocTemplate/cwsvJudo.html5.pandocTemplate \
|
|
--output=$@ \
|
|
$<
|
|
|
|
.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/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 $@
|