2 # Configuration parameters, can be overridden in config file
5 CONFIG_DIRECTORY = $(ETCDIR)/whois++
6 HELP_DIRECTORY = /usr/local/isode/help/whois++
9 # Where to stuff the man page
10 MANDIR = /usr/local/isode/man
13 # Syslog facility to log queries under, using info serverity level
17 # Additional system libraries
18 # Under Ultrix I use the 4.3 syslog, hence the additional syslog library
20 #SYSLIBS = -li -lsyslog
22 # If you want POSIX international support (format of dates), on ultrix
24 #INTERNATIONAL = -DINTERNATIONAL
26 # If you want RFC931 logging you must have log_tcp source available
29 #RFC931SRC = /local/src/log_tcp/rfc931.c
31 SRCS = whois++.c command.c config.c describe.c help.c output.c template.c \
32 util.c version.c $(RFC931SRC)
36 # This returns a date such as "26 April 1993", unfortunately SunOS doesn't
37 # understand the %B abd %Y macros so you may need to change this.
38 #DATE = `date +'%d %B %Y'`
39 DATE = `date +'%D'` # this gives 4/26/93 format
42 DEFINES = -DETCDIR=\"$(ETCDIR)\" -DBUILD="\"$(USER)@$(HOST) on $(DATE)\"" \
43 -DCONFIG_DIRECTORY=\"$(CONFIG_DIRECTORY)\" -DMAIN \
44 -DHELP_DIRECTORY=\"$(HELP_DIRECTORY)\" -DREVISION="$(REVISION)" \
45 -DPROTOCOL="\"[FIRST DRAFT - 15 April 1993]\"" -DRELEASE=\"BETA\" \
46 -DFACILITY=$(FACILITY) -DDEFAULT_LDAPHOST=\"$(LDAPHOST)\" \
47 $(INTERNATIONAL) $(RFC931DEF)
49 CFLAGS = -I$(LDAPSRC)/include -I/usr/local/include $(ACFLAGS)
50 LIBS = -L$(LDAPSRC)/libraries/libldap -lldap -L$(LDAPSRC)/libraries/liblber \
51 -llber $(SYSLIBS) $(KRBLIBFLAG) $(KRBLIBS)
55 whois++d: $(OBJS) $(LDAPSRC)/libraries/libldap/libldap.a
56 $(CC) $(ALDFLAGS) -o $@ $(OBJS) $(LIBS)
58 whois++.o: whois++.c $(HDRS)
59 $(CC) $(CFLAGS) $(DEFINES) -c whois++.c
63 inst-whois++: $(DESTDIR)$(ETCDIR)/whois++d
64 -$(MKDIR) $(DESTDIR)$(CONFIG_DIRECTORY)
65 cp -r templates $(DESTDIR)$(CONFIG_DIRECTORY)
66 -$(MKDIR) $(DESTDIR)$(HELP_DIRECTORY)
67 cp -r helpfiles/* $(DESTDIR)$(HELP_DIRECTORY)
68 -$(MKDIR) $(DESTDIR)$(MANDIR)/man$(MANSEC)
69 sed -e 's#ETCDIR#$(ETCDIR)#' whois++d.man > $(DESTDIR)$(MANDIR)/man$(MANSEC)/whois++d.$(MANSEC)
70 @echo "Don't forget to modify and install the tailor file"
72 $(DESTDIR)$(ETCDIR)/whois++d: whois++d
73 install -c -m 755 whois++d $(DESTDIR)$(ETCDIR)
79 /usr/5bin/lint $(SRCS)
82 rm -f *.o core a.out whois++d
85 ../mkdep $(CFLAGS) $(SRCS)
87 # DO NOT DELETE THIS LINE -- mkdep uses it.
88 # DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
90 # IF YOU PUT ANYTHING HERE IT WILL GO AWAY