Skip to content

Commit 38cc966

Browse files
committed
Buid timelib lexer files like other
1 parent 093a59c commit 38cc966

9 files changed

Lines changed: 38 additions & 26716 deletions

File tree

CONTRIBUTING.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -192,8 +192,6 @@ locations.
192192
└─ ...
193193
└─ date/
194194
└─ lib/ # Bundled datetime library https://github.com/derickr/timelib
195-
├─ parse_date.c # Generated by re2c 0.15.3
196-
├─ parse_iso_intervals.c # Generated by re2c 0.15.3
197195
└─ ...
198196
└─ ...
199197
└─ ffi/

ext/date/Makefile.frag

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
$(srcdir)/lib/parse_date.c: $(srcdir)/lib/parse_date.re
2+
@(cd $(top_srcdir); \
3+
if test -f ./php_date.h; then \
4+
$(RE2C) $(RE2C_FLAGS) -b -o lib/parse_date.c lib/parse_date.re; \
5+
else \
6+
$(RE2C) $(RE2C_FLAGS) -b -o ext/date/lib/parse_date.c ext/date/lib/parse_date.re; \
7+
fi)
8+
9+
$(srcdir)/lib/parse_iso_intervals.c: $(srcdir)/lib/parse_iso_intervals.re
10+
@(cd $(top_srcdir); \
11+
if test -f ./php_date.h; then \
12+
$(RE2C) $(RE2C_FLAGS) -b -o lib/parse_iso_intervals.c lib/parse_iso_intervals.re; \
13+
else \
14+
$(RE2C) $(RE2C_FLAGS) -b -o ext/date/lib/parse_iso_intervals.c ext/date/lib/parse_iso_intervals.re; \
15+
fi)

ext/date/Makefile.frag.w32

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
ext\date\lib\parse_date.c: ext\date\lib\parse_date.re
2+
cd $(PHP_SRC_DIR)
3+
$(RE2C) $(RE2C_FLAGS) -b -o ext/date/lib/parse_date.c ext/date/lib/parse_date.re
4+
5+
ext\date\lib\parse_iso_intervals.c: ext\date\lib\parse_iso_intervals.re
6+
cd $(PHP_SRC_DIR)
7+
$(RE2C) $(RE2C_FLAGS) -b -o ext/date/lib/parse_iso_intervals.c ext/date/lib/parse_iso_intervals.re

ext/date/config.w32

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,5 @@ tl_config.Close();
2121

2222
PHP_INSTALL_HEADERS("ext/date", "php_date.h lib/timelib.h lib/timelib_config.h");
2323
AC_DEFINE('HAVE_TIMELIB_CONFIG_H', 1, 'Define to 1 if you have the <timelib_config.h> header file.');
24+
25+
ADD_MAKEFILE_FRAGMENT();

ext/date/config0.m4

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,3 +50,5 @@ cat > $ext_builddir/lib/timelib_config.h <<EOF
5050
#define timelib_strndup estrndup
5151
#define timelib_free efree
5252
EOF
53+
54+
PHP_ADD_MAKEFILE_FRAGMENT

ext/date/lib/.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
parse_date.c
2+
parse_iso_intervals.c

0 commit comments

Comments
 (0)