diff options
author | Tor Andersson <tor@ccxvii.net> | 2024-10-26 22:10:36 +0200 |
---|---|---|
committer | Tor Andersson <tor@ccxvii.net> | 2024-10-26 22:14:53 +0200 |
commit | 76375e277603bc144ea1c572ec273bd3f3a79dcb (patch) | |
tree | afeed68e1594e28f4d273435a812dd482376093b /Makefile | |
parent | c2df9cc16c98db5286509e2bf6deef028b111fac (diff) | |
download | 1989-dawn-of-freedom-76375e277603bc144ea1c572ec273bd3f3a79dcb.tar.gz |
Generate space and card name constants for code.
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 28 |
1 files changed, 20 insertions, 8 deletions
@@ -1,9 +1,21 @@ default: rules.js play.js -rules.js: events.txt - sed '/const CODE /,$$d' < rules.js > /tmp/rules.js - node tools/gencode.js >> /tmp/rules.js - cp /tmp/rules.js rules.js -play.js: tools/layout.svg - sed '/var LAYOUT /,$$d' < play.js > /tmp/play.js - node tools/genlayout.js >> /tmp/play.js - cp /tmp/play.js play.js + +rules.js: events.txt data.js + node tools/gencode.js > /tmp/events.inc + node tools/genconst.js > /tmp/const.inc + sed -i \ + -e '/BEGIN CONST/,/END CONST/{//!d}' \ + -e '/BEGIN CONST/r /tmp/const.inc' \ + -e '/BEGIN EVENTS/,/END EVENTS/{//!d}' \ + -e '/BEGIN EVENTS/r /tmp/events.inc' \ + rules.js + +play.js: tools/layout.svg data.js + node tools/genlayout.js > /tmp/layout.inc + node tools/genconst.js > /tmp/const.inc + sed -i \ + -e '/BEGIN CONST/,/END CONST/{//!d}' \ + -e '/BEGIN CONST/r /tmp/const.inc' \ + -e '/BEGIN LAYOUT/,/END LAYOUT/{//!d}' \ + -e '/BEGIN LAYOUT/r /tmp/layout.inc' \ + play.js |