| The D language scripts in this directory are used during the syncing of | |
| libphobos with upstream. They can be built with the command: | |
| dub build --single name-of-script.d | |
| Or when dub isn't available: | |
| gdc -o name-of-script name-of-script.d [any other dependencies].d | |
| Scripts: | |
| gen_druntime_sources.d | |
| Generates source file definitions for libphobos/libdruntime/Makefile.am. | |
| Ran from the libdruntime directory and append output to Makefile.am. | |
| Example: | |
| cd libdruntime && ../scripts/gen_druntime_sources >> Makefile.am | |
| gen_phobos_sources.d | |
| Generates source file definitions for libphobos/src/Makefile.am. Ran from | |
| the libphobos/src directory and append output to Makefile.am. | |
| Example: | |
| cd src && ../scripts/gen_phobos_sources >> Makefile.am | |
| tests_extractor.d | |
| Searches the given input directory recursively for public unittest blocks | |
| (annotated with three slashes). The tests will be extracted as one file for | |
| each source file to the output directory. Used to regenerate all tests | |
| cases in testsuite/libphobos.phobos. | |
| Example: | |
| ./tests_extractor -i ../libphobos/src -o ../testsuite/libphobos.phobos |