chiark / gitweb /
fixes; prints out command interpretation; sensible selectors
[trains.git] / hostside / Makefile
1 #
2
3 include ../common.make
4 include ../cprogs.make
5
6 TARGETS=        hostside hostside-old gui-plan-bot
7
8 all:            $(TARGETS)
9
10 hostside-old:   serialio.o nmra.o main.o encode.o utils.o
11                 $(LINK)
12
13 hostside:       hostside.o serialio.o client.o obc.o commands.o utils.o \
14                  nmra.o encode.o retransmit.o output.o auproto-pic.o \
15                  parseutils.o \
16                  -loop
17                 $(LINK)
18
19 proto-expanded: ../cebpic/README.protocol
20                 expand <$< $o
21
22 gui-plan-bot: gui-plan-%: gui-plan.o utils.o parseutils.o \
23                  ../layout/ours.dgram-%.plandata.o \
24                  __oop-read-copy.o -loop
25                 $(LINK) -L/usr/X11R6/lib -lXpm -lX11
26
27 commands.o auproto-pic.o: auproto-pic.h
28
29 auproto-%:      parse-proto-spec proto-expanded skelproto-%
30                 ./$+ $o
31
32 layoutinfo.h:   ../layout/ours.layout-data.c Makefile
33                 sed -e '/^#include/,$$d' $< $o
34
35 selectors.h:    selectors.h.gen
36                 ./$< $o
37
38 %.c:            layoutinfo.h selectors.h
39
40 safety:         safety.o utils.o trackloc.o ../layout/ours.layout-data.o
41                 $(LINK)
42
43 clean:
44                 rm -f *.o *.d $(TARGETS) selectors.h
45
46 include $(wildcard *.d)