root/psad/tags/psad-2.1.2/whois/Makefile

Revision 1555, 1.6 kB (checked in by mbr, 3 years ago)

updated to whois 4.7.13

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 prefix ?= /usr/local
2
3 OPTS := -O2
4
5 # Solaris
6 #whois_LDADD += -lnsl -lsocket
7
8 # FreeBSD
9 #LDFLAGS=-L/usr/local/lib -lgnugetopt -lintl
10 #CFLAGS=-I/usr/local/include
11
12 # OS/2 EMX
13 #LDFLAGS=-lsocket -Zexe -Dstrncasecmp=strnicmp
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 #pos
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
Note: See TracBrowser for help on using the browser.