summaryrefslogtreecommitdiff
path: root/appl/collab/mkfile
diff options
context:
space:
mode:
Diffstat (limited to 'appl/collab/mkfile')
-rw-r--r--appl/collab/mkfile62
1 files changed, 62 insertions, 0 deletions
diff --git a/appl/collab/mkfile b/appl/collab/mkfile
new file mode 100644
index 00000000..b26c9626
--- /dev/null
+++ b/appl/collab/mkfile
@@ -0,0 +1,62 @@
+<../../mkconfig
+
+SERVERS=\
+ servers/chatsrv.dis \
+ servers/memfssrv.dis \
+ servers/mpx.dis \
+ servers/wbsrv.dis \
+
+CLIENTS=\
+ clients/chat.dis \
+ clients/poll.dis \
+ clients/poller.dis \
+ clients/whiteboard.dis \
+
+LIB=\
+ lib/messages.dis \
+
+MAIN=\
+ collabsrv.dis \
+ connect.dis \
+ proxy.dis \
+ srvmgr.dis \
+
+MODULES=\
+ proxy.m\
+ service.m\
+ srvmgr.m\
+
+SYSMODULES=\
+ arg.m\
+ cfg.m\
+ draw.m\
+ keyring.m\
+ security.m\
+ sys.m\
+
+DEST=$ROOT/dis/collab
+
+ALL = $SERVERS $CLIENTS $LIB $MAIN
+
+all:V: $ALL
+
+install:V: ${SERVERS:%=$DEST/%} \
+ ${CLIENTS:%=$DEST/%} \
+ ${LIB:%=$DEST/%} \
+ ${MAIN:%=$DEST/%}
+
+$DEST/%.dis: %.dis
+ cp $stem.dis $target
+
+%.dis: $MODULES ${SYSMODULES:%=$ROOT/module/%}
+
+%.dis: %.b
+ limbo -gw -I$ROOT/module -Ilib -I. -o $stem.dis $stem.b
+
+$ENGINES $MAIN $LIB: service.m srvmgr.m proxy.m lib/messages.m
+
+clean:NV:
+ rm -f *.dis *.sbl */*.dis */*.sbl
+
+nuke:NV: clean
+ cd $DEST && rm -f $ALL