1 mydir=lib$(S)gssapi$(S)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
43 include_stdint=@include_stdint@
44 include_inttypes=@include_inttypes@
45 include_xom=@include_xom@
46 ##DOS##include_stdint=rem
47 ##DOS##include_inttypes=rem
48 ##DOS##include_xom=rem
50 @echo "Creating gssapi.h" ; \
51 h=gss$$$$; $(RM) $$h; \
52 (echo "/* This is the gssapi.h prologue. */"; \
53 $(include_stdint) && \
54 $(include_inttypes) && \
56 echo "/* End of gssapi.h prologue. */"&& \
57 cat $(srcdir)/gssapi.hin )> $$h && \
58 (set -x; $(MV) $$h $@) ; e=$$?; $(RM) $$h; exit $$e
60 ##DOS##gssapi.h: gssapi.hin
64 # UTIL_VALIDATE_SRC= $(srcdir)/util_validate.c
65 # UTIL_VALIDATE_OBJ= util_validate.$(OBJEXT)
67 #UTIL_VALIDATE_SRC= $(srcdir)/utl_nohash_validate.c
68 #UTIL_VALIDATE_OBJ= utl_nohash_validate.$(OBJEXT)
72 $(srcdir)/disp_com_err_status.c \
73 $(srcdir)/disp_major_status.c \
74 $(srcdir)/gssapi_generic.c \
76 $(srcdir)/rel_buffer.c \
77 $(srcdir)/rel_oid_set.c \
78 $(srcdir)/util_buffer.c \
79 $(srcdir)/util_buffer_set.c \
80 $(srcdir)/util_errmap.c \
81 $(srcdir)/util_ordering.c \
82 $(srcdir)/util_set.c \
83 $(srcdir)/util_token.c \
84 $(srcdir)/util_validate.c \
88 $(OUTPRE)disp_com_err_status.$(OBJEXT) \
89 $(OUTPRE)disp_major_status.$(OBJEXT) \
90 $(OUTPRE)gssapi_generic.$(OBJEXT) \
91 $(OUTPRE)oid_ops.$(OBJEXT) \
92 $(OUTPRE)rel_buffer.$(OBJEXT) \
93 $(OUTPRE)rel_oid_set.$(OBJEXT) \
94 $(OUTPRE)util_buffer.$(OBJEXT) \
95 $(OUTPRE)util_buffer_set.$(OBJEXT) \
96 $(OUTPRE)util_errmap.$(OBJEXT) \
97 $(OUTPRE)util_ordering.$(OBJEXT) \
98 $(OUTPRE)util_set.$(OBJEXT) \
99 $(OUTPRE)util_token.$(OBJEXT) \
100 $(OUTPRE)util_validate.$(OBJEXT) \
101 $(OUTPRE)gssapi_err_generic.$(OBJEXT)
104 disp_com_err_status.o \
105 disp_major_status.o \
119 EXPORTED_HEADERS= gssapi_generic.h gssapi_ext.h
120 EXPORTED_BUILT_HEADERS= gssapi.h
122 $(OBJS): $(EXPORTED_HEADERS) $(ETHDRS)
124 all-unix:: $(EXPORTED_HEADERS) $(ETHDRS) $(HDRS)
125 all-unix:: all-libobjs
127 errmap.h: $(top_srcdir)/util/gen.pl $(top_srcdir)/util/t_array.pm \
128 $(top_srcdir)/util/t_bimap.pm
129 $(PERL) -w -I$(top_srcdir)/util $(top_srcdir)/util/gen.pl bimap \
131 NAME=mecherrmap LEFT=OM_uint32 RIGHT="struct mecherror" \
132 LEFTPRINT=print_OM_uint32 RIGHTPRINT=mecherror_print \
133 LEFTCMP=cmp_OM_uint32 RIGHTCMP=mecherror_cmp
135 maptest.h: $(top_srcdir)/util/gen.pl $(top_srcdir)/util/t_array.pm \
136 $(top_srcdir)/util/t_bimap.pm
137 $(PERL) -w -I$(top_srcdir)/util $(top_srcdir)/util/gen.pl bimap \
139 NAME=foo LEFT=int RIGHT=elt LEFTPRINT=intprt \
140 RIGHTPRINT=eltprt LEFTCMP=intcmp RIGHTCMP=eltcmp
141 maptest.o: maptest.c maptest.h
143 $(CC_LINK) -o maptest maptest.o
145 ##DOS##LIBOBJS = $(OBJS)
147 all-windows:: win-create-ehdrdir
148 all-windows:: $(HDRS)
151 if not exist $(EHDRDIR)\nul mkdir $(EHDRDIR)
153 clean-unix:: clean-libobjs
154 $(RM) $(ETHDRS) $(ETSRCS) $(HDRS) $(EXPORTED_BUILT_HEADERS) \
155 $(EHDRDIR)$(S)timestamp
159 -if exist $(EHDRDIR)\nul rmdir $(EHDRDIR)
161 generate-files-mac: gssapi.h errmap.h
163 # Krb5InstallHeaders($(EXPORTED_HEADERS), $(KRB5_INCDIR)/krb5)
164 install-headers-unix install:: gssapi.h
165 @set -x; for f in $(EXPORTED_HEADERS) ; \
166 do $(INSTALL_DATA) $(srcdir)/$$f \
167 $(DESTDIR)$(KRB5_INCDIR)/gssapi/$$f ; \
169 @set -x; for f in $(EXPORTED_BUILT_HEADERS) ; \
170 do $(INSTALL_DATA) $$f \
171 $(DESTDIR)$(KRB5_INCDIR)/gssapi/$$f ; \
174 depend:: $(ETSRCS) $(ETHDRS) $(HDRS) errmap.h maptest.h