| 1 |
prefix ?= /usr/local |
|---|
| 2 |
|
|---|
| 3 |
OPTS := -O2 |
|---|
| 4 |
|
|---|
| 5 |
|
|---|
| 6 |
|
|---|
| 7 |
|
|---|
| 8 |
|
|---|
| 9 |
|
|---|
| 10 |
|
|---|
| 11 |
|
|---|
| 12 |
|
|---|
| 13 |
|
|---|
| 14 |
|
|---|
| 15 |
ifdef HAVE_LIBIDN |
|---|
| 16 |
whois_LDADD += -lidn |
|---|
| 17 |
whois_CFLAGS += -DHAVE_LIBIDN |
|---|
| 18 |
endif |
|---|
| 19 |
|
|---|
| 20 |
ifdef HAVE_XCRYPT |
|---|
| 21 |
mkpasswd_LDADD += -lxcrypt |
|---|
| 22 |
mkpasswd_CFLAGS += -DHAVE_XCRYPT |
|---|
| 23 |
else |
|---|
| 24 |
mkpasswd_LDADD += -lcrypt |
|---|
| 25 |
endif |
|---|
| 26 |
|
|---|
| 27 |
PERL := perl |
|---|
| 28 |
|
|---|
| 29 |
all: whois |
|---|
| 30 |
|
|---|
| 31 |
whois: whois.c whois.h config.h data.h as_del.h ip_del.h ip6_del.h tld_serv.h |
|---|
| 32 |
$(CC) $(CFLAGS) $(whois_CFLAGS) $(OPTS) whois.c -o whois \ |
|---|
| 33 |
$(LDFLAGS) $(whois_LDADD) |
|---|
| 34 |
|
|---|
| 35 |
mkpasswd: mkpasswd.c |
|---|
| 36 |
$(CC) $(CFLAGS) $(mkpasswd_CFLAGS) $(OPTS) mkpasswd.c -o mkpasswd \ |
|---|
| 37 |
$(LDFLAGS) $(mkpasswd_LDADD) |
|---|
| 38 |
|
|---|
| 39 |
as_del.h: as_del_list make_as_del.pl |
|---|
| 40 |
$(PERL) -w make_as_del.pl < as_del_list > as_del.h |
|---|
| 41 |
|
|---|
| 42 |
ip_del.h: ip_del_list make_ip_del.pl |
|---|
| 43 |
$(PERL) -w make_ip_del.pl < ip_del_list > ip_del.h |
|---|
| 44 |
|
|---|
| 45 |
ip6_del.h: ip6_del_list make_ip6_del.pl |
|---|
| 46 |
$(PERL) -w make_ip6_del.pl < ip6_del_list > ip6_del.h |
|---|
| 47 |
|
|---|
| 48 |
tld_serv.h: tld_serv_list make_tld_serv.pl |
|---|
| 49 |
$(PERL) -w make_tld_serv.pl < tld_serv_list > tld_serv.h |
|---|
| 50 |
|
|---|
| 51 |
install: whois |
|---|
| 52 |
install -m 0755 whois $(BASEDIR)$(prefix)/bin/ |
|---|
| 53 |
install -m 0644 whois.1 $(BASEDIR)$(prefix)/share/man/man1/ |
|---|
| 54 |
cd po && $(MAKE) $@ |
|---|
| 55 |
|
|---|
| 56 |
install-mkpasswd: mkpasswd |
|---|
| 57 |
install -m 0755 mkpasswd $(BASEDIR)$(prefix)/bin/ |
|---|
| 58 |
install -m 0644 mkpasswd.1 $(BASEDIR)$(prefix)/share/man/man1/ |
|---|
| 59 |
|
|---|
| 60 |
distclean: clean |
|---|
| 61 |
rm -f po/whois.pot |
|---|
| 62 |
|
|---|
| 63 |
clean: |
|---|
| 64 |
rm -f as_del.h ip_del.h ip6_del.h tld_serv.h whois mkpasswd |
|---|
| 65 |
rm -f po/*.mo |
|---|
| 66 |
|
|---|
| 67 |
test: |
|---|
| 68 |
open -- sh -c "while nc -l -p 43 127.0.0.1; do echo END; done" |
|---|
| 69 |
|
|---|
| 70 |
gnu: |
|---|
| 71 |
tar czvvf gnu-whois.tgz Makefile* README *list *.h whois.* |
|---|
| 72 |
|
|---|
| 73 |
pos: |
|---|
| 74 |
cd po && $(MAKE) |
|---|
| 75 |
|
|---|