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
|
SOURCE = arpon.c
EXEC = arpon
MAN = man8/arpon.8
CFLAGS += -g -Wall -Werror
LDFLAGS +=
LIBS_OSX = -lpthread -lpcap -ldnet -lnet -L/opt/local/lib/ -I/opt/local/include/
LIBS_FREEBSD = -lpthread -lpcap -ldnet -lnet -L/usr/local/lib -I/usr/local/include -L/usr/local/lib/libnet11 -I/usr/local/include/libnet11
LIBS_NETBSD = -lpthread -lpcap -ldnet -lnet -L/usr/local/lib -I/usr/local/include -L/usr/lib/libnet11 -I/usr/include/libnet11
LIBS_OPENBSD = -lpthread -lpcap -ldnet -lnet -L/usr/local/lib -I/usr/local/include
LIBS_LINUX = -lpthread -lpcap -ldnet -lnet -L/usr/local/lib -I/usr/local/include
LIBS_DEBIAN = -lpthread -lpcap -ldumbnet -lnet -L/usr/lib -I/usr/include
LIBS_GENTOO = -lpthread -lpcap -ldnet -lnet -L/usr/lib -I/usr/include
arpon:
@echo ""
@echo " Portings avaible:"
@echo " ================="
@echo " - MAC OS X run: make osx"
@echo " - FreeBSD run: make freebsd"
@echo " - NetBSD run: make netbsd"
@echo " - OpenBSD run: make openbsd"
@echo " - Linux run: make linux"
@echo " - Linux Debian run: make debian"
@echo " - Linux Gentoo run: make gentoo"
@echo ""
@echo "If you have problems, read INSTALL file."
@echo ""
osx: $(SOURCE)
gcc $(CFLAGS) $(LDFLAGS) $(LIBS_OSX) -o $(EXEC) $(SOURCE)
freebsd: $(SOURCE)
gcc $(CFLAGS) $(LDFLAGS) $(LIBS_FREEBSD) -o $(EXEC) $(SOURCE)
netbsd: $(SOURCE)
gcc $(CFLAGS) $(LDFLAGS) $(LIBS_NETBSD) -DNETBSD -o $(EXEC) $(SOURCE)
openbsd: $(SOURCE)
gcc $(CFLAGS) $(LDFLAGS) $(LIBS_OPENBSD) -DOPENBSD -o $(EXEC) $(SOURCE)
linux: $(SOURCE)
gcc $(CFLAGS) $(LDFLAGS) $(LIBS_LINUX) -DLINUX -o $(EXEC) $(SOURCE)
debian: $(SOURCE)
gcc $(CFLAGS) $(LDFLAGS) $(LIBS_DEBIAN) -DLINUX -DDEBIAN -o $(EXEC) $(SOURCE)
gentoo: $(SOURCE)
gcc $(CFLAGS) $(LDFLAGS) $(LIBS_GENTOO) -DLINUX -o $(EXEC) $(SOURCE)
clean:
rm -f $(EXEC)
install:
install $(EXEC) $(DESTDIR)/sbin
install $(MAN) $(DESTDIR)/usr/share/man/man8/
uninstall:
rm -f $(DESTDIR)/sbin/$(EXEC)
rm -f $(DESTDIR)/usr/share/man/$(MAN)
.PHONY: arpon osx freebsd netbsd openbsd linux debian gentoo clean install uninstall
|