summaryrefslogtreecommitdiff
path: root/appl/spree/mkfile
diff options
context:
space:
mode:
Diffstat (limited to 'appl/spree/mkfile')
-rw-r--r--appl/spree/mkfile66
1 files changed, 66 insertions, 0 deletions
diff --git a/appl/spree/mkfile b/appl/spree/mkfile
new file mode 100644
index 00000000..ca94b6c0
--- /dev/null
+++ b/appl/spree/mkfile
@@ -0,0 +1,66 @@
+<../../mkconfig
+
+ENGINES=\
+ engines/afghan.dis \
+ engines/bounce.dis \
+ engines/canfield.dis \
+ engines/freecell.dis \
+ engines/gather.dis \
+ engines/lobby.dis \
+ engines/othello.dis \
+ engines/racingdemon.dis \
+ engines/spit.dis \
+ engines/spider.dis \
+ engines/whist.dis \
+
+CLIENTS=\
+ clients/cards.dis \
+ clients/gather.dis \
+ clients/lobby.dis \
+ clients/othello.dis \
+
+LIB=\
+ lib/allow.dis \
+ lib/cardlib.dis \
+ lib/commandline.dis \
+ lib/objstore.dis \
+ lib/tricks.dis \
+
+MAIN=\
+ archives.dis \
+ join.dis \
+ spree.dis \
+
+MODULES=\
+ sys.m\
+ draw.m\
+ tk.m\
+ tkclient.m\
+ styx.m\
+ styxservers.m\
+
+DEST=$ROOT/dis/spree
+
+ALL= ${ENGINES:%=$DEST/%} \
+ ${CLIENTS:%=$DEST/%} \
+ ${LIB:%=$DEST/%} \
+ ${MAIN:%=$DEST/%}
+
+all:V: $ENGINES $CLIENTS $LIB $MAIN
+
+install:V: $ALL
+
+$ROOT/dis/spree/%.dis: %.dis
+ cp $prereq $target
+
+%.dis: %.b
+ limbo -gw -I lib -o $stem.dis $stem.b
+
+$ENGINES $MAIN $LIB: spree.m gather.m lib/cardlib.m lib/allow.m lib/objstore.m
+$ENGINES $MAIN $CLIENTS $LIB: ${MODULES:%=$ROOT/module/%}
+
+clean:V:
+ rm -f *.dis *.sbl */*.dis */*.sbl
+
+nuke:V: clean
+ rm -f $DEST/*.dis $DEST/*/*.dis