3 AUTOINCS= auproto-pic.h layoutinfo.h selectors.h retransmit-table.h
4 TARGETS= hostside-old gui-plan-bot realtime
14 hostside-old: serialio.o nmra.o main.o encode.o utils.o
17 BESSAR=bessar:things/trains-bessar/hostside/.
20 RSYNC_RSH=fsh rsync $(TARGETS) $(BESSAR)
23 RSYNC_RSH=fsh rsync $^ $(BESSAR)
25 realtime: realtime.o startup.o cdumgr.o safety.o trackloc.o \
27 cmdinput.o obc.o eventhelp.o \
28 utils.o serialio.o parseutils.o auproto-pic.o \
29 ../layout/ours.layout-data.o \
30 __oop-read-copy.o -loop
33 proto-expanded: ../cebpic/README.protocol
36 gui-plan-bot: gui-plan-%: gui-plan.o utils.o parseutils.o \
37 ../layout/ours.dgram-%.plandata.o \
38 __oop-read-copy.o -loop
39 $(LINK) -L/usr/X11R6/lib -lXpm -lX11
41 auproto-pic.c auproto-pic.h: auproto-%: \
42 parse-proto-spec proto-expanded skelproto-%
45 layoutinfo.h: ../layout/ours.layout-data.c Makefile
46 sed -e '/^#include/,$$d' $< $o
48 selectors.h retransmit-table.h errorcodes.h: %: %.gen
49 (echo "/*autogenerated*/" && ./$<) $o
51 safety: safety.o utils.o trackloc.o ../layout/ours.layout-data.o
54 hostside: hostside.o serialio.o client.o obc.o commands.o utils.o \
55 nmra.o encode.o retransmit.o output.o auproto-pic.o \
61 rm -f *.o *.d $(TARGETS) selectors.h
62 rm -f auproto-pic.h *~ core proto-expanded
64 include $(wildcard *.d)