summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2019-11-17Makefile: Fix a problem where `xargs` invoked `xgettext` 2xJeff Epler
On a Debian 10 system, the number of arguments to xargs was such that it would not fit in a single invocation (xargs --show-limits prints "bytes: Size of command buffer we are actually using: 131072"). In this situation, the output from the second invocation of xgettext would replace the output of the first one, so messages that appeared only in files early in the list would be lost. Strings in "extmod" were most frequently the victim, including "incorrect padding" from modubinascii.c. Unfortunately, when the github environment was similar enough to the environment where "make translate" was invoked, the problem was not found by "check-translate", because the same (incorrect, truncated) potfile would be generated on both systems. Apparently Ubuntu and Debian were different enough that the problem could become visible. xgettext has a mode where it reads files from stdin ('-f-'), but this does not have a zero-delimited variant documented. Still, we will assume that files with adversarial names are not committed to circuitpython or created by the build process, and print newline-delimited filenames from `find` to be processed by `xgettext -f-`.
2019-06-18Explicitly set the locale when sorting translation files.Craig Forbes
2019-06-11Merge latest 4.0.x fixes into masterDan Halbert
2019-06-02Clean up egg-info directory as wellJohn Reese
2019-05-28Add top-level Makefile target to update frozen libs easily; Update CPX libDan Halbert
2019-05-25Use rst2pyi to generate type stubs and packageJohn Reese
2019-05-14Have xargs expect null terminationScott Shawcroft
2019-05-13Update translations and sort input filesScott Shawcroft
This should stabilize the sort of files in the .po files. Fixes #1871
2019-03-27restrict 'make translate' to include only those directories we have portsDan Halbert
2019-03-08Add translation file locations back.Scott Shawcroft
Skip line numbers because they cause diff churn. Also, keep sorting by msgid to prevent churn from adding new files.
2019-02-22Update translations based on git historyScott Shawcroft
2019-02-22Remove file locationsScott Shawcroft
2018-08-30Clean up duplicates and have make translate produce a stable ordering.Scott Shawcroft
2018-08-07Support internationalisation.Scott Shawcroft
2018-05-14Cleaning up and fixing the docs generation Makefile and README instructionsKarin Hawley
- moving Makefile to parent folder. This resolves some of the weird path/build issues - remove trace references to cpydiff and original file (no longer used anywhere) - converting SOURCEDIR to a changeable variable, passed through all sphinx-build calls - adding path to conf.py, in case it moves again - making `-v` default with VERBOSE - making `-E` default with FORCE - creating BASEOPTS to store all the dirs, paths, and settings, passing them to sphinx-build in one long chain, instead of individually - updating README to use the make command as default. Also added text explaining some of the customization you can add into a make command