3 AUTOINCS= auproto-pic.h layoutinfo.h selectors.h retransmit-table.h \
4 errorcodes.h stastate.h
5 TARGETS= hostside-old gui-plan-bot realtime
15 hostside-old: serialio.o nmra.o main.o encode.o utils.o
18 BESSAR=bessar:things/trains-bessar/hostside/.
20 SPECIAL_CFLAGS_record-l= $(FLEXCFLAGS)
23 RSYNC_RSH=fsh rsync $(TARGETS) $(BESSAR)
26 RSYNC_RSH=fsh rsync $^ $(BESSAR)
28 realtime: realtime.o startup.o cdumgr.o safety.o trackloc.o \
29 speed.o actual.o retransmit.o \
30 cmdinput.o commands.o obc.o eventhelp.o \
31 record.o record-l.o record-y.o \
32 utils.o serialio.o parseutils.o auproto-pic.o \
34 ../layout/ours.layout-data.o \
35 __oop-read-copy.o -loop
38 proto-expanded: ../cebpic/README.protocol
41 gui-plan-bot: gui-plan-%: gui-plan.o utils.o parseutils.o \
42 ../layout/ours.dgram-%.plandata.o \
43 __oop-read-copy.o -loop
44 $(LINK) -L/usr/X11R6/lib -lXpm -lX11
46 auproto-pic.c auproto-pic.h: auproto-%: \
47 parse-proto-spec proto-expanded skelproto-%
50 layoutinfo.h: ../layout/ours.layout-data.c Makefile
51 sed -e '/^#include/,$$d' $< $o
53 selectors.h retransmit-table.h errorcodes.h stastate.h: %: %.gen
54 (echo "/*autogenerated*/" && ./$<) $o
56 safety: safety.o utils.o trackloc.o ../layout/ours.layout-data.o
59 hostside: hostside.o serialio.o client.o obc.o commands.o utils.o \
60 nmra.o encode.o retransmit.o output.o auproto-pic.o \
62 record-l.o record-y.o record.o \
67 rm -f *.o *.d $(TARGETS) selectors.h
68 rm -f auproto-pic.h *~ core proto-expanded
70 include $(wildcard *.d)