|
1 | 1 | // vim:ft=javascript
|
2 | 2 |
|
3 |
| -ARG_ENABLE("json", "JavaScript Object Serialization support", "yes"); |
| 3 | +EXTENSION('json', 'json.c', false /* never shared */, "/DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"); |
4 | 4 |
|
5 |
| -if (PHP_JSON != "no") { |
6 |
| - EXTENSION('json', 'json.c', PHP_JSON_SHARED, "/DZEND_ENABLE_STATIC_TSRMLS_CACHE=1"); |
7 |
| - |
8 |
| - if (!FSO.FileExists("ext/json/json_scanner.c")) { |
9 |
| - STDOUT.WriteLine("Generating ext/json/json_scanner.c"); |
10 |
| - STDOUT.WriteLine(execute(PATH_PROG("re2c") + " -t ext/json/php_json_scanner_defs.h --no-generation-date -bci -o ext/json/json_scanner.c ext/json/json_scanner.re")); |
11 |
| - } |
12 |
| - if (!FSO.FileExists("ext/json/json_parser.tab.c")) { |
13 |
| - STDOUT.WriteLine("Generating ext/json/json_parser.tab.c"); |
14 |
| - STDOUT.WriteLine(execute(PATH_PROG("bison") + " --defines -l ext/json/json_parser.y -o ext/json/json_parser.tab.c")); |
15 |
| - } |
| 5 | +if (!FSO.FileExists("ext/json/json_scanner.c")) { |
| 6 | + STDOUT.WriteLine("Generating ext/json/json_scanner.c"); |
| 7 | + STDOUT.WriteLine(execute(PATH_PROG("re2c") + " -t ext/json/php_json_scanner_defs.h --no-generation-date -bci -o ext/json/json_scanner.c ext/json/json_scanner.re")); |
| 8 | +} |
| 9 | +if (!FSO.FileExists("ext/json/json_parser.tab.c")) { |
| 10 | + STDOUT.WriteLine("Generating ext/json/json_parser.tab.c"); |
| 11 | + STDOUT.WriteLine(execute(PATH_PROG("bison") + " --defines -l ext/json/json_parser.y -o ext/json/json_parser.tab.c")); |
| 12 | +} |
16 | 13 |
|
17 |
| - ADD_SOURCES(configure_module_dirname, "json_encoder.c json_parser.tab.c json_scanner.c", "json"); |
| 14 | +ADD_SOURCES(configure_module_dirname, "json_encoder.c json_parser.tab.c json_scanner.c", "json"); |
18 | 15 |
|
19 |
| - ADD_MAKEFILE_FRAGMENT(); |
| 16 | +ADD_MAKEFILE_FRAGMENT(); |
20 | 17 |
|
21 |
| - PHP_INSTALL_HEADERS("ext/json/", "php_json.h php_json_parser.h php_json_scanner.h"); |
22 |
| -} |
| 18 | +PHP_INSTALL_HEADERS("ext/json/", "php_json.h php_json_parser.h php_json_scanner.h"); |
0 commit comments