chiark / gitweb /
pic commands compile, untested
[trains.git] / hostside / Makefile
1 #
2
3 include ../common.make
4 include ../cprogs.make
5
6 TARGETS=        hostside hostside-old
7
8 all:            $(TARGETS)
9
10 hostside-old:   serialio.o nmra.o main.o encode.o
11                 $(LINK)
12
13 hostside:       hostside.o serialio.o client.o obc.o commands.o \
14                  nmra.o encode.o retransmit.o output.o auproto-pic.o \
15                  -loop
16                 $(LINK)
17
18 proto-expanded: ../cebpic/README.protocol
19                 expand <$< $o
20
21 commands.o auproto-pic.o: auproto-pic.h
22
23 auproto-%:      parse-proto-spec proto-expanded skelproto-%
24                 ./$+ $o
25
26 layoutinfo.h:   ../layout/ours.layout-data.c Makefile
27                 sed -e '/^#include/,$$d' $< $o
28
29 %.c:            layoutinfo.h
30
31 safety:         safety.o utils.o ../layout/ours.layout-data.o
32                 $(LINK)
33
34 clean:
35                 rm -f *.o *.d $(TARGETS)
36
37 include $(wildcard *.d)