1# Id
2
3include $(top_srcdir)/Makefile.am.common
4
5bin_SCRIPTS = krb5-config
6
7pkgconfigdir = $(libdir)/pkgconfig
8
9pkgconfig_DATA = \
10          heimdal-gssapi.pc \
11          heimdal-krb5.pc \
12          heimdal-kadm-client.pc \
13          heimdal-kadm-server.pc \
14          kafs.pc \
15          kadm-client.pc \
16          kadm-server.pc \
17          krb5.pc \
18          krb5-gssapi.pc
19
20man_MANS = krb5-config.1
21
22if PKINIT
23LIB_pkinit = -lhx509
24endif
25
26subst = sed         -e "s!@PACKAGE\@!$(PACKAGE)!g" \
27                    -e "s!@VERSION\@!$(VERSION)!g" \
28                    -e "s!@CANONICAL_HOST\@!$(CANONICAL_HOST)!g" \
29                    -e "s!@prefix\@!$(prefix)!g" \
30                    -e "s!@exec_prefix\@!$(exec_prefix)!g" \
31                    -e "s!@libdir\@!$(libdir)!g" \
32                    -e "s!@includedir\@!$(includedir)!g" \
33                    -e "s!@PTHREAD_LIBADD\@!$(PTHREAD_LIBADD)!g" \
34                    -e "s!@LIB_crypt\@!$(LIB_crypt)!g" \
35                    -e "s!@LIB_dbopen\@!$(LIB_dbopen)!g" \
36                    -e "s!@LIB_hcrypto_appl\@!$(LIB_hcrypto_appl)!g" \
37                    -e "s!@LIB_dlopen\@!$(LIB_dlopen)!g" \
38                    -e "s!@LIB_door_create\@!$(LIB_door_create)!g" \
39                    -e "s!@LIB_pkinit\@!$(LIB_pkinit)!g" \
40                    -e "s!@LIBS\@!$(LIBS)!g"
41
42krb5-config: krb5-config.in
43          $(subst) $(srcdir)/krb5-config.in | /bin/sh > $@.new
44          mv $@.new $@
45          chmod +x $@
46
47.pc.in.pc:
48          $(subst) $< > $@.new
49          mv $@.new $@
50
51EXTRA_DIST = \
52          NTMakefile \
53          cov.sh \
54          $(man_MANS) \
55          krb5-config.in \
56          heimdal-gssapi.pc.in \
57          kdc-log-analyze.pl \
58          $(pkgconfig_DATA:.pc=.pc.in)
59
60CLEANFILES = \
61          krb5-config \
62          krb5-config.new \
63          $(pkgconfig_DATA) \
64          $(pkgconfig_DATA:.pc=.pc.new)
65
66