FILES=hesla.js hesla.js.map config.js config.js.map \ activePage.js activePage.js.map favicon-*.png a*.png lamb-of-God.svg sworker.js \ index_de.html index.html screen.css site.webmanifest favicon.ico \ google9815148f4ac1407f.html config.ts hesla.ts activePage.ts %.js: %.ts tsc --sourceMap --allowJs true --checkJs true --module es2015 --target es2015 $< all: index.html index_de.html config.js activePage.js hesla.js index.html: generate_html_cs.py hes24-01.xml templates/czech.html templates/base.html ./generate_html_cs.py hes24-01.xml >$@ index_de.html: generate_html_de.py hernnhut/2024/Losungen\ Free\ 2024.xml templates/german.html templates/base.html ./generate_html_de.py hernnhut/2024/Losungen\ Free\ 2024.xml >$@ test: all python3 -munittest -v test_generate_html hesla-chrome.zip: zip -9vT $@ google9815148f4ac1407f.html \ hesla.js favicon*.png a*.png \ index_de.html index.html manifest.json screen.css install: $(FILES) test rsync -avLz --delete $(FILES) \ ~/archiv/website/hubmaier/hesla.ceplovi.cz/ websync clean: rm -fv index*.html *~ {activePage,config,hesla}.js *.js.map