HDRS= $(EHDRDIR)$(S)gssapi.h \
$(EHDRDIR)$(S)gssapi_generic.h
-EHDRDIRSTAMP=$(EHDRDIR)/stamp
-##DOS##EHDRDIRSTAMP=
+MK_EHDRDIR=if test -d $(EHDRDIR); then :; else (set -x; mkdir $(EHDRDIR)); fi
+##DOS##MK_EHDRDIR=rem
gssapi-include: $(EHDRDIR)$(S)gssapi.h
-$(EHDRDIR)$(S)gssapi.h: gssapi.h $(EHDRDIRSTAMP)
+$(EHDRDIR)$(S)gssapi.h: gssapi.h
+ @$(MK_EHDRDIR)
$(CP) gssapi.h $@
-$(EHDRDIR)$(S)gssapi_generic.h: $(srcdir)$(S)gssapi_generic.h $(EHDRDIRSTAMP)
+$(EHDRDIR)$(S)gssapi_generic.h: $(srcdir)$(S)gssapi_generic.h
+ @$(MK_EHDRDIR)
$(CP) $(srcdir)$(S)gssapi_generic.h $@
$(OUTPRE)gssapi_err_generic.$(OBJEXT): gssapi_err_generic.c
gssapi_err_generic.c: gssapi_err_generic.et
gssapi.h: gssapi.hin
- $(RM) $@
- echo "/* This is the gssapi.h prologue. */" >> $@
- echo "/* It contains some choice pieces of autoconf.h */" >> $@
- grep SIZEOF $(BUILDTOP)/include/krb5/autoconf.h >> $@
- grep 'HAVE_.*_H' $(BUILDTOP)/include/krb5/autoconf.h >> $@
- grep 'USE_.*_H' $(BUILDTOP)/include/krb5/autoconf.h >> $@
- echo "/* End of gssapi.h prologue. */" >> $@
- cat $(srcdir)/gssapi.hin >> $@
+ @echo "Creating gssapi.h" ; \
+ h=gss$$$$; $(RM) $$h; \
+ (echo "/* This is the gssapi.h prologue. */"; \
+ echo "/* It contains some choice pieces of autoconf.h */"; \
+ grep SIZEOF $(BUILDTOP)/include/krb5/autoconf.h; \
+ grep 'HAVE_.*_H' $(BUILDTOP)/include/krb5/autoconf.h; \
+ grep 'USE_.*_H' $(BUILDTOP)/include/krb5/autoconf.h; \
+ echo "/* End of gssapi.h prologue. */"; \
+ cat $(srcdir)/gssapi.hin )> $$h && \
+ (set -x; $(MV) $$h $@) ; e=$$?; $(RM) $$h; exit $$e
#if HasHashLibrary
# UTIL_VALIDATE_SRC= $(srcdir)/util_validate.c
$(OBJS): $(EXPORTED_HEADERS) $(ETHDRS)
-all-unix:: includes-unix
all-unix:: $(EXPORTED_HEADERS) $(ETHDRS) $(HDRS)
all-unix:: all-libobjs
win-create-ehdrdir:
if not exist $(EHDRDIR)\nul mkdir $(EHDRDIR)
-$(EHDRDIR)/stamp:
- @if test -d $(EHDRDIR); then :; \
- else (set -x; mkdir $(EHDRDIR)) fi; touch $@
-
-includes-unix: $(EHDRDIR)$(S)stamp
-
clean-unix:: clean-libobjs
$(RM) $(ETHDRS) $(ETSRCS) $(HDRS) $(EXPORTED_BUILT_HEADERS)
##DOS##$(EHDRDIR):
##DOS## mkdir $(EHDRDIR)
+MK_EHDRDIR=if test -d $(EHDRDIR); then :; else (set -x; mkdir $(EHDRDIR)); fi
+##DOS##MK_EHDRDIR=rem
+
$(GSSAPI_KRB5_HDR): gssapi_krb5.h
+ @$(MK_EHDRDIR)
$(CP) gssapi_krb5.h "$@"
all-unix:: $(SRCS) $(HDRS) includes
all-unix:: all-libobjs
-includes:: gssapi_krb5.h
- if cmp $(srcdir)/gssapi_krb5.h \
- $(BUILDTOP)/include/gssapi/gssapi_krb5.h >/dev/null 2>&1; then :; \
- else \
- (set -x; $(RM) $(BUILDTOP)/include/gssapi/gssapi_krb5.h; \
- $(CP) $(srcdir)/gssapi_krb5.h \
- $(BUILDTOP)/include/gssapi/gssapi_krb5.h) ; \
- fi
-
clean-unix::
$(RM) $(BUILDTOP)/include/gssapi/gssapi_krb5.h