1 mydir=lib/gssapi/generic
2 BUILDTOP=$(REL)..$(S)..$(S)..
3 LOCALINCLUDES = -I. -I$(srcdir) -I$(srcdir)/..
6 ##DOS##BUILDTOP = ..\..\..
7 ##DOS##PREFIXDIR=generic
8 ##DOS##OBJFILE=..\$(OUTPRE)generic.lst
10 ##DOS##DLL_EXP_TYPE=GSS
12 ETSRCS= gssapi_err_generic.c
13 ETOBJS= $(OUTPRE)gssapi_err_generic.$(OBJEXT)
14 ETHDRS= gssapi_err_generic.h
16 EHDRDIR= $(BUILDTOP)$(S)include$(S)gssapi
18 HDRS= $(EHDRDIR)$(S)gssapi.h \
19 $(EHDRDIR)$(S)gssapi_generic.h \
20 $(EHDRDIR)$(S)gssapi_ext.h
22 MK_EHDRDIR=if test -d $(EHDRDIR); then :; else (set -x; mkdir $(EHDRDIR)); fi
25 gssapi-include: $(EHDRDIR)$(S)gssapi.h
27 $(EHDRDIR)$(S)gssapi.h: $(EHDRDIR)$(S)timestamp gssapi.h
29 $(EHDRDIR)$(S)gssapi_generic.h: $(EHDRDIR)$(S)timestamp $(srcdir)$(S)gssapi_generic.h
30 $(CP) $(srcdir)$(S)gssapi_generic.h $@
31 $(EHDRDIR)$(S)gssapi_ext.h: $(EHDRDIR)$(S)timestamp $(srcdir)$(S)gssapi_ext.h
32 $(CP) $(srcdir)$(S)gssapi_ext.h $@
34 $(EHDRDIR)$(S)timestamp:
36 echo timestamp > $(EHDRDIR)$(S)timestamp
38 $(OUTPRE)gssapi_err_generic.$(OBJEXT): gssapi_err_generic.c
39 gssapi_err_generic.h: gssapi_err_generic.et
40 gssapi_err_generic.c: gssapi_err_generic.et
42 include_stdint=@include_stdint@
43 include_inttypes=@include_inttypes@
44 include_xom=@include_xom@
45 ##DOS##include_stdint=rem
46 ##DOS##include_inttypes=rem
47 ##DOS##include_xom=rem
48 gssapi.h: gssapi.hin $(BUILDTOP)/include/autoconf.h
49 @echo "Creating gssapi.h" ; \
50 h=gss$$$$; $(RM) $$h; \
51 (echo "/* This is the gssapi.h prologue. */"; \
52 $(include_stdint) && \
53 $(include_inttypes) && \
55 echo "/* End of gssapi.h prologue. */"&& \
56 cat $(srcdir)/gssapi.hin )> $$h && \
57 (set -x; $(MV) $$h $@) ; e=$$?; $(RM) $$h; exit $$e
60 # UTIL_VALIDATE_SRC= $(srcdir)/util_validate.c
61 # UTIL_VALIDATE_OBJ= util_validate.$(OBJEXT)
63 #UTIL_VALIDATE_SRC= $(srcdir)/utl_nohash_validate.c
64 #UTIL_VALIDATE_OBJ= utl_nohash_validate.$(OBJEXT)
68 $(srcdir)/disp_com_err_status.c \
69 $(srcdir)/disp_major_status.c \
70 $(srcdir)/gssapi_generic.c \
72 $(srcdir)/rel_buffer.c \
73 $(srcdir)/rel_oid_set.c \
74 $(srcdir)/util_buffer.c \
75 $(srcdir)/util_buffer_set.c \
76 $(srcdir)/util_errmap.c \
77 $(srcdir)/util_ordering.c \
78 $(srcdir)/util_set.c \
79 $(srcdir)/util_token.c \
80 $(srcdir)/util_validate.c \
84 $(OUTPRE)disp_com_err_status.$(OBJEXT) \
85 $(OUTPRE)disp_major_status.$(OBJEXT) \
86 $(OUTPRE)gssapi_generic.$(OBJEXT) \
87 $(OUTPRE)oid_ops.$(OBJEXT) \
88 $(OUTPRE)rel_buffer.$(OBJEXT) \
89 $(OUTPRE)rel_oid_set.$(OBJEXT) \
90 $(OUTPRE)util_buffer.$(OBJEXT) \
91 $(OUTPRE)util_buffer_set.$(OBJEXT) \
92 $(OUTPRE)util_errmap.$(OBJEXT) \
93 $(OUTPRE)util_ordering.$(OBJEXT) \
94 $(OUTPRE)util_set.$(OBJEXT) \
95 $(OUTPRE)util_token.$(OBJEXT) \
96 $(OUTPRE)util_validate.$(OBJEXT) \
97 $(OUTPRE)gssapi_err_generic.$(OBJEXT)
100 disp_com_err_status.o \
101 disp_major_status.o \
115 EXPORTED_HEADERS= gssapi_generic.h gssapi_ext.h
116 EXPORTED_BUILT_HEADERS= gssapi.h
118 $(OBJS): $(EXPORTED_HEADERS) $(ETHDRS)
120 all-unix:: $(EXPORTED_HEADERS) $(ETHDRS) $(HDRS)
121 all-unix:: all-libobjs
123 errmap.h: $(top_srcdir)/util/gen.pl $(top_srcdir)/util/t_array.pm \
124 $(top_srcdir)/util/t_bimap.pm
125 $(PERL) -w -I$(top_srcdir)/util $(top_srcdir)/util/gen.pl bimap \
127 NAME=mecherrmap LEFT=OM_uint32 RIGHT="struct mecherror" \
128 LEFTPRINT=print_OM_uint32 RIGHTPRINT=mecherror_print \
129 LEFTCMP=cmp_OM_uint32 RIGHTCMP=mecherror_cmp
131 maptest.h: $(top_srcdir)/util/gen.pl $(top_srcdir)/util/t_array.pm \
132 $(top_srcdir)/util/t_bimap.pm
133 $(PERL) -w -I$(top_srcdir)/util $(top_srcdir)/util/gen.pl bimap \
135 NAME=foo LEFT=int RIGHT=elt LEFTPRINT=intprt \
136 RIGHTPRINT=eltprt LEFTCMP=intcmp RIGHTCMP=eltcmp
137 maptest.o: maptest.c maptest.h
139 $(CC_LINK) -o maptest maptest.o
141 ##DOS##LIBOBJS = $(OBJS)
143 all-windows:: win-create-ehdrdir
144 all-windows:: $(HDRS)
147 if not exist $(EHDRDIR)\nul mkdir $(EHDRDIR)
149 clean-unix:: clean-libobjs
150 $(RM) $(ETHDRS) $(ETSRCS) $(HDRS) $(EXPORTED_BUILT_HEADERS) \
151 $(EHDRDIR)$(S)timestamp
155 -if exist $(EHDRDIR)\nul rmdir $(EHDRDIR)
157 generate-files-mac: gssapi.h errmap.h
159 # Krb5InstallHeaders($(EXPORTED_HEADERS), $(KRB5_INCDIR)/krb5)
160 install-headers-unix install:: gssapi.h
161 @set -x; for f in $(EXPORTED_HEADERS) ; \
162 do $(INSTALL_DATA) $(srcdir)/$$f \
163 $(DESTDIR)$(KRB5_INCDIR)/gssapi/$$f ; \
165 @set -x; for f in $(EXPORTED_BUILT_HEADERS) ; \
166 do $(INSTALL_DATA) $$f \
167 $(DESTDIR)$(KRB5_INCDIR)/gssapi/$$f ; \
170 depend:: $(ETSRCS) $(ETHDRS) $(HDRS) errmap.h maptest.h