+2003-02-10 Tom Yu <tlyu@mit.edu>
+
+ * Makefile.in ($(BUILDTOP)/include/gssapi/gssapi.h generic/gssapi.h):
+ Don't depend on all-recurse, as it causes spurious rebuilds of
+ these header files.
+
2003-01-10 Ken Raeburn <raeburn@mit.edu>
* configure.in: Don't explicitly invoke AC_PROG_ARCHIVE,
cd ..
@echo Making clean in gssapi
-$(BUILDTOP)/include/gssapi/gssapi.h generic/gssapi.h: all-recurse
-
+$(BUILDTOP)/include/gssapi/gssapi.h generic/gssapi.h:
+ (cd generic && $(MAKE) '$$(BUILDTOP)/include/gssapi/gssapi.h' gssapi.h)
# @lib_frag@
# @libobj_frag@
+2003-02-10 Tom Yu <tlyu@mit.edu>
+
+ * Makefile.in: Fix $(EHDRDIR) creation to avoid spurious
+ rebuilds.
+
2003-02-09 Ezra Peisach <epeisach@bu,edu>
* gssapiP_generic.h, util_token.c (g_token_size): Return unsigned
HDRS= $(EHDRDIR)$(S)gssapi.h \
$(EHDRDIR)$(S)gssapi_generic.h
-$(EHDRDIR)$(S)gssapi.h: gssapi.h create-ehdrdir
+$(EHDRDIR)$(S)gssapi.h: gssapi.h $(EHDRDIR)$(S)stamp
$(CP) gssapi.h $@
-$(EHDRDIR)$(S)gssapi_generic.h: $(srcdir)$(S)gssapi_generic.h create-ehdrdir
+$(EHDRDIR)$(S)gssapi_generic.h: $(srcdir)$(S)gssapi_generic.h $(EHDRDIR)$(S)stamp
$(CP) $(srcdir)$(S)gssapi_generic.h $@
$(OUTPRE)gssapi_err_generic.$(OBJEXT): gssapi_err_generic.c
##DOS##LIBOBJS = $(OBJS)
-all-windows:: create-ehdrdir $(HDRS)
+all-windows:: $(EHDRDIR)$(S)stamp $(HDRS)
-##DOS##create-ehdrdir:
-##DOS## if not exist $(EHDRDIR)\nul mkdir $(EHDRDIR)
-##DOS##!if 0
-create-ehdrdir: includes-unix
-##DOS##!endif
+# windows
+$(EHDRDIR)\stamp:
+ if not exist $(EHDRDIR)\nul mkdir $(EHDRDIR)
+ echo. > $@
+
+# unix
+$(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)
clean-windows::
$(RM) $(HDRS)
+ -if exist $(EHDRDIR)\stamp $(RM) $(EHDRDIR)\stamp
-if exist $(EHDRDIR)\nul rmdir $(EHDRDIR)
-includes-unix::
- @if test -d $(EHDRDIR); then :; else (set -x; mkdir $(EHDRDIR)) fi
-
# Krb5InstallHeaders($(EXPORTED_HEADERS), $(KRB5_INCDIR)/krb5)
install-headers-unix install:: gssapi.h
@set -x; for f in $(EXPORTED_HEADERS) ; \