frexpl: Update regarding AIX.
[gnulib.git] / modules / getdate
index b1e2bc6..2f0fdb2 100644 (file)
@@ -10,21 +10,37 @@ m4/tm_gmtoff.m4
 m4/getdate.m4
 
 Depends-on:
-timespec
+c-ctype
 stdbool
 gettime
+intprops
 mktime
 setenv
+unsetenv
+time
+verify
 xalloc
-alloca
 
 configure.ac:
 gl_GETDATE
 
 Makefile.am:
-lib_SOURCES += getdate.h getdate.y
+# This rule overrides the Automake generated .y.c rule, to ensure that the
+# getdate.c file gets generated in the source directory, not in the build
+# directory.
+getdate.c: getdate.y
+       $(AM_V_GEN)$(SHELL) $(YLWRAP) $(srcdir)/getdate.y \
+                                     y.tab.c getdate.c \
+                                     y.tab.h getdate.h \
+                                     y.output getdate.output \
+                                     -- $(YACC) $(YFLAGS) $(AM_YFLAGS) && \
+       mv getdate.c getdate.c-t && \
+       mv getdate.c-t $(srcdir)/getdate.c
+lib_SOURCES += getdate.y
 BUILT_SOURCES += getdate.c
+MOSTLYCLEANFILES += getdate.c-t
 MAINTAINERCLEANFILES += getdate.c
+EXTRA_DIST += getdate.c
 
 Include:
 "getdate.h"
@@ -34,4 +50,3 @@ GPL
 
 Maintainer:
 Paul Eggert
-