Skip to content

Commit ecd7027

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

7 files changed

Lines changed: 34 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/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)