Rename locate.h to locate_plugin.h. Change references, update dependencies
[krb5.git] / src / include / Makefile.in
1 thisconfigdir=..
2 myfulldir=include
3 mydir=include
4 LOCAL_SUBDIRS=@maybe_kerberosIV@
5 BUILDTOP=$(REL)..
6 KRB5RCTMPDIR= @KRB5_RCTMPDIR@
7 ##DOSBUILDTOP = ..
8 NO_OUTPRE=1
9
10 all-unix:: krb5/krb5.h
11
12 all-unix:: maybe-make-db.h-@DB_HEADER_VERSION@
13
14 generate-files-mac: krb5/krb5.h
15
16 maybe-make-db.h-k5:
17         : db.h will be installed by util/db2
18 maybe-make-db.h-sys:
19         : fall back to system db.h 
20 maybe-make-db.h-redirect:
21         test -r db.h || echo '#include <@DB_HEADER@>' > db.h
22
23 ET_HEADERS = adm_err.h asn1_err.h kdb5_err.h krb5_err.h
24 BUILT_HEADERS = osconf.h
25
26 all-unix:: autoconf.h $(BUILT_HEADERS)
27 all-windows:: autoconf.h $(BUILT_HEADERS)
28
29 $(srcdir)/autoconf.h.in: @MAINT@ $(srcdir)/autoconf.stmp
30 $(srcdir)/autoconf.stmp: $(srcdir)/$(thisconfigdir)/configure.in $(SRCTOP)/aclocal.m4
31         $(RM) -r $(srcdir)/$(thisconfigdir)/autom4te.cache
32         cd $(srcdir)/$(thisconfigdir) && $(AUTOHEADER) --include=$(CONFIG_RELTOPDIR) $(AUTOHEADERFLAGS)
33         touch $(srcdir)/autoconf.stmp
34         $(RM) -r $(srcdir)/$(thisconfigdir)/autom4te.cache
35
36 ##DOS##autoconf.h: win-mac.h
37 ##DOS## $(CP) win-mac.h $@
38 ##DOS##osconf.h: stock\osconf.h
39 ##DOS## $(CP) stock\osconf.h $@
40
41 ###############################################################################
42 ##DOS##!if 0
43 autoconf.h: autoconf.stamp
44 autoconf.stamp: $(srcdir)/autoconf.h.in $(thisconfigdir)/config.status
45         (cd $(thisconfigdir) && $(SHELL) config.status $(mydir)/autoconf.h)
46         touch autoconf.stamp
47
48 SYSCONFDIR = @sysconfdir@
49 LOCALSTATEDIR = @localstatedir@
50 BINDIR = @bindir@
51 SBINDIR = @sbindir@
52 LIBDIR  = @libdir@
53
54 PROCESS_REPLACE = -e "s+@KRB5RCTMPDIR+$(KRB5RCTMPDIR)+" \
55                   -e "s+@PREFIX+$(INSTALL_PREFIX)+" \
56                   -e "s+@EXEC_PREFIX+$(INSTALL_EXEC_PREFIX)+" \
57                   -e "s+@BINDIR+$(BINDIR)+" \
58                   -e "s+@LIBDIR+$(LIBDIR)+" \
59                   -e "s+@SBINDIR+$(SBINDIR)+" \
60                   -e "s+@MODULEDIR+$(MODULE_DIR)+" \
61         -e 's+@LOCALSTATEDIR+$(LOCALSTATEDIR)+' \
62         -e 's+@SYSCONFDIR+$(SYSCONFDIR)+' 
63
64 OSCONFSRC = $(srcdir)/stock/osconf.h
65
66 osconf.h: $(OSCONFSRC) Makefile
67         cat $(OSCONFSRC) | sed $(PROCESS_REPLACE) > osconf.new
68         @set -x ; if cmp -s osconf.new osconf.h ; then : osconf.h is current ; \
69         else ($(RM) osconf.h ; $(CP) osconf.new osconf.h) fi
70         $(RM) osconf.new
71 ##DOS##!endif
72 ###############################################################################
73
74 krb5/krb5.h: $(srcdir)/krb5/krb5.hin krb5_err.h kdb5_err.h kv5m_err.h krb524_err.h asn1_err.h
75         test -d krb5 || mkdir krb5
76         if test -r krb5.h; then \
77           if cmp -s krb5.h $(srcdir)/krb5.h; then :; else rm -f krb5.h; fi; \
78         else :; fi
79         echo "/* This file is generated, please don't edit it directly.  */" > krb5/krb5.h
80         cat $(srcdir)/krb5/krb5.hin krb5_err.h kdb5_err.h kv5m_err.h krb524_err.h \
81                 asn1_err.h >> krb5/krb5.h
82
83 #
84 # Build the error table include files:
85 # asn1_err.h kdb5_err.h krb5_err.h kv5m_err.h krb524_err.h
86
87 asn1_err.h kdb5_err.h krb5_err.h kv5m_err.h krb524_err.h: rebuild-error-tables
88         : $@
89 rebuild-error-tables:
90         (cd ../lib/krb5/error_tables && $(MAKE) includes)
91
92 .PHONY: force rebuild-error-tables
93 force:
94
95 asn1_err.h: $(SRCTOP)/lib/krb5/error_tables/asn1_err.et
96 kdb5_err.h: $(SRCTOP)/lib/krb5/error_tables/kdb5_err.et
97 krb5_err.h: $(SRCTOP)/lib/krb5/error_tables/krb5_err.et 
98 kv5m_err.h: $(SRCTOP)/lib/krb5/error_tables/kv5m_err.et
99 krb524_err.h: $(SRCTOP)/lib/krb5/error_tables/krb524_err.et
100
101 clean-unix::
102         $(RM) krb5/krb5.h krb5_err.h kdb5_err.h kv5m_err.h krb524_err.h \
103                 asn1_err.h
104         $(RM) $(ET_HEADERS) autoconf.stamp
105
106 clean-windows::
107         $(RM) com_err.h profile.h
108         $(RM) gssapi\gssapi.h gssapi\gssapi_generic.h gssapi\gssapi_krb5.h gssapi\timestamp
109         if exist gssapi\nul rmdir gssapi
110         $(RM) osconf.h autoconf.h autoconf.stamp
111         @echo Making clean in include
112
113 clean::
114         $(RM) osconf.new $(BUILT_HEADERS)
115
116 install-headers-unix install:: krb5/krb5.h profile.h
117         $(INSTALL_DATA) $(srcdir)/krb5.h $(DESTDIR)$(KRB5_INCDIR)$(S)krb5.h
118         $(INSTALL_DATA) krb5/krb5.h $(DESTDIR)$(KRB5_INCDIR)$(S)krb5$(S)krb5.h
119         $(INSTALL_DATA) $(srcdir)/krb5/locate_plugin.h $(DESTDIR)$(KRB5_INCDIR)$(S)krb5$(S)locate_plugin.h
120         $(INSTALL_DATA) profile.h $(DESTDIR)$(KRB5_INCDIR)$(S)profile.h