aboutsummaryrefslogtreecommitdiff
path: root/src/lib/gssapi/generic
diff options
context:
space:
mode:
authorTom Yu <tlyu@mit.edu>2003-02-11 03:53:18 +0000
committerTom Yu <tlyu@mit.edu>2003-02-11 03:53:18 +0000
commita72f64226e827306e5d54c692143f7b50ea73cbd (patch)
tree266e729b72554f2591cefbd36b1f8cc6b919c304 /src/lib/gssapi/generic
parent5031fd029c89e3a2dce7a379769be877eaf02cc9 (diff)
downloadkrb5-a72f64226e827306e5d54c692143f7b50ea73cbd.zip
krb5-a72f64226e827306e5d54c692143f7b50ea73cbd.tar.gz
krb5-a72f64226e827306e5d54c692143f7b50ea73cbd.tar.bz2
Fix some things to avoid spurious rebuilds of header files
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@15177 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/gssapi/generic')
-rw-r--r--src/lib/gssapi/generic/ChangeLog5
-rw-r--r--src/lib/gssapi/generic/Makefile.in26
2 files changed, 20 insertions, 11 deletions
diff --git a/src/lib/gssapi/generic/ChangeLog b/src/lib/gssapi/generic/ChangeLog
index 96053e0..4312607 100644
--- a/src/lib/gssapi/generic/ChangeLog
+++ b/src/lib/gssapi/generic/ChangeLog
@@ -1,3 +1,8 @@
+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
diff --git a/src/lib/gssapi/generic/Makefile.in b/src/lib/gssapi/generic/Makefile.in
index 3e38040..be9755e 100644
--- a/src/lib/gssapi/generic/Makefile.in
+++ b/src/lib/gssapi/generic/Makefile.in
@@ -20,9 +20,9 @@ EHDRDIR= $(BUILDTOP)$(S)include$(S)gssapi
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
@@ -104,24 +104,28 @@ all-unix:: all-libobjs
##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) ; \