2018-03-20 20:48:46 +01:00
|
|
|
cmd_md := mkdir -p
|
|
|
|
|
cmd_rm := rm -rf
|
|
|
|
|
cmd_echo := echo # -e
|
|
|
|
|
cmd_cp := cp -ruv
|
|
|
|
|
cmd_cat := cat
|
|
|
|
|
cmd_tsc := tsc --allowUnreachableCode
|
|
|
|
|
cmd_sass := sass
|
|
|
|
|
|
|
|
|
|
dir_quelldatein := quelldatein
|
|
|
|
|
dir_erzeugnis := erzeugnis
|
|
|
|
|
|
|
|
|
|
all: \
|
|
|
|
|
${dir_erzeugnis}/vtm.html \
|
|
|
|
|
${dir_erzeugnis}/vtm.css \
|
|
|
|
|
${dir_erzeugnis}/vtm.dat.js \
|
|
|
|
|
${dir_erzeugnis}/vtm.js
|
2018-03-20 13:30:00 +01:00
|
|
|
.PHONY: all
|
|
|
|
|
|
|
|
|
|
clear:
|
2018-03-20 20:48:46 +01:00
|
|
|
@ ${cmd_echo} "-- zurücksetzen …"
|
|
|
|
|
@ ${cmd_rm} ${dir_erzeugnis}
|
2018-03-20 13:30:00 +01:00
|
|
|
.PHONY: clear
|
2017-11-08 18:41:56 +01:00
|
|
|
|
2018-03-20 20:48:46 +01:00
|
|
|
${dir_erzeugnis}/vtm.html: \
|
|
|
|
|
${dir_quelldatein}/manifestation/web/vtm.html
|
|
|
|
|
@ ${cmd_echo} "-- Struktur …"
|
|
|
|
|
@ ${cmd_md} ${dir_erzeugnis}
|
|
|
|
|
@ ${cmd_cp} ${dir_quelldatein}/manifestation/web/vtm.html ${dir_erzeugnis}/vtm.html
|
2017-11-08 18:41:56 +01:00
|
|
|
|
2018-03-20 20:48:46 +01:00
|
|
|
${dir_erzeugnis}/vtm.css: \
|
|
|
|
|
${dir_quelldatein}/manifestation/web/vtm.scss \
|
|
|
|
|
${dir_quelldatein}/manifestation/web/partie.scss
|
|
|
|
|
@ ${cmd_echo} "-- Gestaltung …"
|
|
|
|
|
@ ${cmd_md} ${dir_erzeugnis}
|
|
|
|
|
@ ${cmd_cat} \
|
|
|
|
|
${dir_quelldatein}/manifestation/web/vtm.scss \
|
|
|
|
|
${dir_quelldatein}/manifestation/web/partie.scss \
|
|
|
|
|
| ${cmd_sass} --stdin > ${dir_erzeugnis}/vtm.css
|
2017-11-09 14:06:35 +01:00
|
|
|
|
2018-03-20 20:48:46 +01:00
|
|
|
${dir_erzeugnis}/vtm.dat.js: \
|
|
|
|
|
${dir_quelldatein}/daten/aufgaben.dat.js \
|
|
|
|
|
${dir_quelldatein}/daten/zeichenketten/de.dat.js \
|
|
|
|
|
${dir_quelldatein}/daten/zeichenketten/en.dat.js
|
|
|
|
|
@ ${cmd_echo} "-- Daten …"
|
|
|
|
|
@ ${cmd_md} ${dir_erzeugnis}
|
|
|
|
|
@ ${cmd_cat} \
|
|
|
|
|
${dir_quelldatein}/daten/aufgaben.dat.js \
|
|
|
|
|
${dir_quelldatein}/daten/zeichenketten/de.dat.js \
|
|
|
|
|
${dir_quelldatein}/daten/zeichenketten/en.dat.js \
|
|
|
|
|
> ${dir_erzeugnis}/vtm.dat.js
|
2017-11-08 18:41:56 +01:00
|
|
|
|
2018-03-20 20:48:46 +01:00
|
|
|
${dir_erzeugnis}/vtm.js: \
|
|
|
|
|
${dir_quelldatein}/basis/typen.ts \
|
|
|
|
|
${dir_quelldatein}/basis/fehlermonade.ts \
|
|
|
|
|
${dir_quelldatein}/helfer/verschiedenes.ts \
|
|
|
|
|
${dir_quelldatein}/helfer/mathematik.ts \
|
|
|
|
|
${dir_quelldatein}/helfer/vektor.ts \
|
|
|
|
|
${dir_quelldatein}/helfer/hashmap.ts \
|
|
|
|
|
${dir_quelldatein}/helfer/xmlknoten.ts \
|
|
|
|
|
${dir_quelldatein}/helfer/uebersetzung.ts \
|
|
|
|
|
${dir_quelldatein}/daten.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/richtung.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/symbol.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/stelle.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/zustand.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/figur.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/aktor.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/erzeuger.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/befoerderer.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/schreiber.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/leser.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/verwerfer.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/annehmer.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/aktor_.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/welt.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/test.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/akzeptortest.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/transduktortest.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/aufgabe.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/akzeptoraufgabe.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/transduktoraufgabe.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/aufgabe_.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/modus.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/partie.ts \
|
|
|
|
|
${dir_quelldatein}/manifestation/manifestation.ts \
|
|
|
|
|
${dir_quelldatein}/manifestation/position.ts \
|
|
|
|
|
${dir_quelldatein}/manifestation/svg/svg.ts \
|
|
|
|
|
${dir_quelldatein}/manifestation/svg/figur.ts \
|
|
|
|
|
${dir_quelldatein}/manifestation/svg/aktor.ts \
|
|
|
|
|
${dir_quelldatein}/manifestation/svg/partie.ts \
|
|
|
|
|
${dir_quelldatein}/manifestation/web/partie.ts \
|
|
|
|
|
${dir_quelldatein}/manifestation/speicher/partie.ts \
|
|
|
|
|
${dir_quelldatein}/haupt.ts
|
|
|
|
|
@ ${cmd_echo} "-- Logik …"
|
|
|
|
|
@ ${cmd_md} ${dir_erzeugnis}
|
|
|
|
|
@ ${cmd_tsc} \
|
|
|
|
|
${dir_quelldatein}/basis/typen.ts \
|
|
|
|
|
${dir_quelldatein}/basis/fehlermonade.ts \
|
|
|
|
|
${dir_quelldatein}/helfer/verschiedenes.ts \
|
|
|
|
|
${dir_quelldatein}/helfer/mathematik.ts \
|
|
|
|
|
${dir_quelldatein}/helfer/vektor.ts \
|
|
|
|
|
${dir_quelldatein}/helfer/hashmap.ts \
|
|
|
|
|
${dir_quelldatein}/helfer/xmlknoten.ts \
|
|
|
|
|
${dir_quelldatein}/helfer/uebersetzung.ts \
|
|
|
|
|
${dir_quelldatein}/daten.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/richtung.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/symbol.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/stelle.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/zustand.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/figur.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/aktor.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/erzeuger.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/befoerderer.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/schreiber.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/leser.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/verwerfer.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/annehmer.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/aktor_.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/welt.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/test.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/akzeptortest.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/transduktortest.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/aufgabe.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/akzeptoraufgabe.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/transduktoraufgabe.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/aufgabe_.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/modus.ts \
|
|
|
|
|
${dir_quelldatein}/aufbau/partie.ts \
|
|
|
|
|
${dir_quelldatein}/manifestation/manifestation.ts \
|
|
|
|
|
${dir_quelldatein}/manifestation/position.ts \
|
|
|
|
|
${dir_quelldatein}/manifestation/svg/svg.ts \
|
|
|
|
|
${dir_quelldatein}/manifestation/svg/figur.ts \
|
|
|
|
|
${dir_quelldatein}/manifestation/svg/aktor.ts \
|
|
|
|
|
${dir_quelldatein}/manifestation/svg/partie.ts \
|
|
|
|
|
${dir_quelldatein}/manifestation/web/partie.ts \
|
|
|
|
|
${dir_quelldatein}/manifestation/speicher/partie.ts \
|
|
|
|
|
${dir_quelldatein}/haupt.ts \
|
|
|
|
|
--outFile ${dir_erzeugnis}/vtm.js
|
2017-11-08 11:30:34 +01:00
|
|
|
|