2 # Makefile for netsniff-ng
9 CFLAGSDBG
= -fdump-translation-unit
14 OBJECTS
= netsniff-ng.o
18 MANDIR
= usr
/share
/man
/man8
21 all: clean netsniff-ng
23 netsniff-ng
: $(OBJECTS
)
24 $(CC
) -o
$(NAME
) $(OBJECTS
) $(shell find
$(BUILD_FOLDERS
) -name
"*.o") $(LIBS
)
27 -for d in
$(BUILD_FOLDERS
); do
(cd
$$d; $(MAKE
) $(MFLAGS
) all); done
28 $(CC
) -c
$(CFLAGS
) $(INCLUDE
) $<
31 install -D
$(NAME
) $(DESTDIR
)/$(BINDIR
)/$(NAME
)
32 install -d
$(DESTDIR
)/$(ETCDIR
)/$(NAME
)
33 cp
-r rules
/ $(DESTDIR
)/$(ETCDIR
)/$(NAME
)/
34 cat
$(MANDIR_LOCAL
)/$(NAME
).8 | gzip
--best
> $(MANDIR_LOCAL
)/$(NAME
).8.gz
35 install -D
$(MANDIR_LOCAL
)/$(NAME
).8.gz
$(DESTDIR
)/$(MANDIR
)/$(NAME
).8.gz
38 -for d in
$(BUILD_FOLDERS
); do
(cd
$$d; $(MAKE
) $(MFLAGS
) clean); done
39 rm *.o
*.tu
*.nccout Code.map
$(NAME
) $(MANDIR_LOCAL
)/$(NAME
).8.gz || true
42 rm $(DESTDIR
)/$(BINDIR
)/$(NAME
) || true
43 rm -rf
$(DESTDIR
)/$(ETCDIR
)/$(NAME
) || true
44 rm $(DESTDIR
)/$(MANDIR
)/$(NAME
).8.gz || true