fluffy

Network Archaeology tools for Unix
git clone https://git.woozle.org/neale/fluffy.git

Neale Pickett  ·  2024-03-28

Makefile

 1DESTDIR ?= $(HOME)
 2
 3CFLAGS = -Wall -Werror
 4
 5TARGETS += pmerge 
 6TARGETS += puniq 
 7TARGETS += hd 
 8TARGETS += pyesc 
 9TARGETS += xor 
10TARGETS += unhex
11TARGETS += undec
12TARGETS += unoct
13TARGETS += pcat
14TARGETS += slice
15TARGETS += hex
16TARGETS += entropy
17TARGETS += freq
18TARGETS += histogram
19TARGETS += printy
20TARGETS += bubblebabble
21
22SCRIPTS += octets
23
24all: $(TARGETS)
25
26install: $(TARGETS) $(SCRIPTS)
27	install -d $(DESTDIR)$(PREFIX)/bin
28	install $(TARGETS) $(DESTDIR)$(PREFIX)/bin
29	install $(SCRIPTS) $(DESTDIR)$(PREFIX)/bin
30
31uninstall:
32	cd $(PREFIX)/bin && rm -f $(TARGETS) $(SCRIPTS)
33
34test: $(TARGETS) test.sh
35	./test.sh
36
37pmerge: pmerge.o pcap.o
38
39puniq: puniq.o pcap.o
40
41p4split: p4split.o pcap.o
42
43pcat: pcat.o pcap.o stream.o
44pcat.o: CFLAGS += -Wno-unused-variable
45
46entropy: LDLIBS += -lm
47
48clean:
49	rm -f $(TARGETS) *.o