3 TRAINS= santafe shinkansen
5 AUTOINCS= auproto-pic.h layoutinfo.h selectors.h retransmit-table.h \
6 errorcodes.h stastate.h record-y.h record-l.h
7 TARGETS= hostside-old gui-plan-bot realtime \
8 $(addsuffix .speeds.ps, $(TRAINS))
10 include ../common.make
11 include ../cprogs.make
18 hostside-old: serialio.o nmra.o main.o encode.o utils.o
21 BESSAR=bessar:things/trains-bessar/hostside/.
23 SPECIAL_CFLAGS_record-l= $(FLEXCFLAGS)
26 RSYNC_RSH=fsh rsync $(TARGETS) $(BESSAR)
29 RSYNC_RSH=fsh rsync $^ $(BESSAR)
31 realtime: realtime.o startup.o cdumgr.o safety.o trackloc.o \
32 speed.o actual.o retransmit.o persist.o resolve.o \
33 cmdinput.o commands.o obc.o eventhelp.o \
34 record.o record-l.o record-y.o \
35 utils.o serialio.o parseutils.o auproto-pic.o \
37 ../layout/ours.layout-data.o \
38 __oop-read-copy.o -loop
41 proto-expanded: ../cebpic/README.protocol
44 gui-plan-bot: gui-plan-%: gui-plan.o utils.o parseutils.o \
45 ../layout/ours.dgram-%.plandata.o \
46 __oop-read-copy.o -loop
47 $(LINK) -L/usr/X11R6/lib -lXpm -lX11
49 auproto-pic.c auproto-pic.h: auproto-%: \
50 parse-proto-spec proto-expanded skelproto-%
53 record-y.h: record-y.c
54 record-l.h: record-l.c
56 layoutinfo.h: ../layout/ours.layout-data.c Makefile
57 sed -e '/^#include/,$$d' $< $o
59 selectors.h retransmit-table.h errorcodes.h stastate.h: %: %.gen
60 (echo "/*autogenerated*/" && ./$<) $o
62 safety: safety.o utils.o trackloc.o ../layout/ours.layout-data.o
65 %.speeds.ps %.speeds.record: ./analyse-speeds
68 hostside: hostside.o serialio.o client.o obc.o commands.o utils.o \
69 nmra.o encode.o retransmit.o output.o auproto-pic.o \
71 record-l.o record-y.o record.o \
76 rm -f *.o *.d $(TARGETS) selectors.h
77 rm -f auproto-pic.h *~ core proto-expanded
78 rm -f record-[yl].[ch]
80 include $(wildcard *.d)