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")