summaryrefslogtreecommitdiffstats
path: root/src/Makefile
blob: fb387996abd6a8206cca5b8a9355e98590278cb6 (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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92

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

STORAGE_OBJS= \
	src/storage-mmap.o

MISC_OBJS= \
	src/misc.o

DEBUG_OBJS= \
	src/debug.o

INTF_LIB=-lnl



TSNIF=tsnif
TSNIF_OBJS= \
	src/tsnif.o     \
	$(INTF_OBJS)    \
	$(STORAGE_OBJS) \
	$(MISC_OBJS)    \
	$(DEBUG_OBJS)

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


TSNIF_REPLAY=tsnif-replay
TSNIF_REPLAY_OBJS= \
	src/tsnif-replay.o \
	$(STORAGE_OBJS)    \
	$(MISC_OBJS)       \
	$(DEBUG_OBJS)

$(TSNIF_REPLAY): $(TSNIF_REPLAY_OBJS)
	$(QUIET_LD)$(CC) -o $@ $^


TSNIFD=tsnifd
TSNIFD_OBJS= \
	src/tsnifd.o            \
	src/tsnifd-storage.o    \
	$(INTF_OBJS)            \
	$(STORAGE_OBJS)         \
	$(DEBUG_OBJS)

$(TSNIFD): $(TSNIFD_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) \
	$(DEBUG_OBJS)

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


OBJS= \
	$(INTF_OBJS)		\
	$(STORAGE_OBJS)		\
	$(MISC_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")