1SHELL = /bin/sh 2 3prefix = ${PREFIX} 4exec_prefix = ${prefix} 5bindir = ${exec_prefix}/bin 6mandir = ${prefix}/man/man1 7 8CC ?= gcc 9DEBUG = -g 10CFLAGS ?= -O2 11CFLAGS += $(DEBUG) 12SRC = src 13DOC = doc 14 15INSTALL = /usr/bin/install -c 16INSTALL_PROGRAM = ${INSTALL} 17INSTALL_DATA = ${INSTALL} -m 644 18 19all: bittwist bittwistb bittwiste 20 21bittwist: 22 $(CC) $(CFLAGS) $(SRC)/bittwist.c -o $(SRC)/bittwist -I/usr/local/include -L/usr/local/lib -lpcap 23 24bittwistb: 25 $(CC) $(CFLAGS) $(SRC)/bittwistb.c -o $(SRC)/bittwistb -I/usr/local/include -L/usr/local/lib -lpcap 26 27bittwiste: 28 $(CC) $(CFLAGS) $(SRC)/bittwiste.c -o $(SRC)/bittwiste -I/usr/local/include -L/usr/local/lib -lpcap 29 30clean: 31 rm -f $(SRC)/bittwist $(SRC)/bittwistb $(SRC)/bittwiste 32 33install: 34 mkdir -p $(DESTDIR)$(bindir) 35 chmod 755 $(DESTDIR)$(bindir) 36 $(INSTALL_PROGRAM) $(SRC)/bittwist $(SRC)/bittwistb $(SRC)/bittwiste $(DESTDIR)$(bindir) 37 mkdir -p $(DESTDIR)$(mandir) 38 chmod 755 $(DESTDIR)$(mandir) 39 $(INSTALL_DATA) $(DOC)/bittwist.1 $(DOC)/bittwistb.1 $(DOC)/bittwiste.1 $(DESTDIR)$(mandir) 40 41uninstall: 42 rm -f $(bindir)/bittwist $(bindir)/bittwistb $(bindir)/bittwiste 43 rm -f $(mandir)/bittwist.1 $(mandir)/bittwistb.1 $(mandir)/bittwiste.1 44