Description: Convert a date/time string to linear time. Files: doc/parse-datetime.texi lib/parse-datetime.h lib/parse-datetime.y m4/parse-datetime.m4 m4/tm_gmtoff.m4 Depends-on: assert-h bison c99 c-ctype bool gettime gettext-h gnulib-i18n idx intprops inttypes-h mktime stdckdint-h time-h time_r time_rz configure.ac: gl_PARSE_DATETIME Makefile.am: # The Automake generated .y.c rule is broken: When executed in a VPATH build, # - The .c file gets generated in the build directory. But since it requires # special tools to rebuild it, we need to distribute it in the tarballs, # and by the GNU Coding Standards # # the file should be generated in the source directory. # - The #line directives in the .c file refer to a nonexistent file once it # has been moved from the build directory to the source directory. This # leads to error if 'lcov' is used later. # Additionally, here we assume GNU Bison and therefore don't need the ylwrap # script. # Therefore we override this rule. # Unfortunately, overriding the Automake generated .y.c rule does not work in # VPATH builds with OpenBSD make. Therefore, for VPATH builds on OpenBSD, the # user will need GNU make. parse-datetime.c: parse-datetime.y $(AM_V_YACC)$(PARSE_DATETIME_BISON) $(YFLAGS) $(AM_YFLAGS) $(srcdir)/parse-datetime.y \ && test ':' = '$(PARSE_DATETIME_BISON)' || { \ sed -e 's|".*/parse-datetime\.y"|"parse-datetime.y"|' \ -e 's|"parse-datetime\.tab\.c"|"parse-datetime.c"|' \ < parse-datetime.tab.c > parse-datetime.c-tmp \ && rm -f parse-datetime.tab.c \ && mv parse-datetime.c-tmp $(srcdir)/parse-datetime.c; \ } lib_SOURCES += parse-datetime.y BUILT_SOURCES += parse-datetime.c MOSTLYCLEANFILES += parse-datetime.tab.c parse-datetime.c-tmp MAINTAINERCLEANFILES += parse-datetime.c EXTRA_DIST += parse-datetime.c Include: "parse-datetime.h" License: LGPLv2+ Maintainer: Paul Eggert