summaryrefslogtreecommitdiffstats
path: root/src/Makefile
blob: db1703d2ad539fa83bbf68b636cb1bc1b429ece3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71

INTF_OBJS= \
	src/intf.o \
	src/fsm.o \
	src/trans-libnl.o

STORAGE_OBJS= \
	src/storage-mmap.o

INTF_LIB=-lnl



TSNIF=tsnif
TSNIF_OBJS= \
	src/tsnif.o

$(TSNIF): $(TSNIF_OBJS) $(INTF_OBJS) $(STORAGE_OBJS)
	$(QUIET_LD)$(CC) -o $@ $^ $(INTF_LIB)


TSNIF_REPLAY=tsnif-replay
TSNIF_REPLAY_OBJS= \
	src/tsnif-replay.o
$(TSNIF_REPLAY): $(TSNIF_REPLAY_OBJS) $(STORAGE_OBJS)
	$(QUIET_LD)$(CC) -o $@ $^


TSNIFD=tsnifd
TSNIFD_OBJS= \
	src/tsnifd.o
$(TSNIFD): $(TSNIFD_OBJS) $(INTF_OBJS) $(STORAGE_OBJS)
	$(QUIET_LD)$(CC) -o $@ $^ $(INTF_LIB)


SIMPTY=sim-pty
SIMPTY_OBJS= \
	src/sim-pty.o
$(SIMPTY): $(SIMPTY_OBJS)
	$(QUIET_LD)$(CC) -o $@ $^

TEST=tsnif-test
TEST_OBJS=\
	src/test.o \
	src/test-storage-mmap.o \
	$(STORAGE_OBJS)

$(TEST): $(TEST_OBJS)
	$(QUIET_LD)$(CC) -o $@ $^


OBJS= \
	$(INTF_OBJS)		\
	$(STORAGE_OBJS)		\
	$(TSNIF_OBJS)		\
	$(TSNIF_REPLAY_OBJS)	\
	$(TSNIFD_OBJS)		\
	$(SIMPTY_OBJS)		\
	$(TEST_OBJS)

PROGRAMS= \
	$(TSNIF)	\
	$(TSNIF_REPLAY)	\
	$(TSNIFD)	\
	$(SIMPTY)	\
	$(TEST)

install::
	$(call install,$(TSNIF),$(bindir),"rx")
	$(call install,$(TSNIF_REPLAY),$(bindir),"rx")
	$(call install,$(TSNIFD),$(bindir),"rx")