9 commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 0a9340af49 | |||
| bc883deed4 | |||
| a82fa9023b | |||
| a404be15b9 | |||
| 9e936455fc | |||
| bdd66dbc26 | |||
| b2d6e6f554 | |||
| db312ff766 | |||
| fb2f57b7b9 |
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
| 0a9340af49 |
make: Re-add files necessary for building jw-python
Re-add everything necessary for building and packaging jw-python. ldlibpath.mk is not strictly necessary, but might be with other Python packages backed by compiled C-code, so leave it in. Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| bc883deed4 |
Everywhere: Remove everything non-essential for "make clean all"
This commit removes everything not strictly necessary for running "make clean all" inside jw-build. packaging jw-devtest. This cuts the repo down from 24077 to 4725 lines of code. The idea is to 1) Further remove bloat from the remaining bits 2) Re-add what's necessary to build and package other essential repos. The decision should be based on whether or not jw-build can also be useful in a non-janware context. Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| a82fa9023b |
py-xxx.mk: Introduce PYTHON_MAJOR
Where *.pyc files are created is decided by PYTHON_MAJOR, not PYTHON_VERSION, so introduce it. Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| a404be15b9 |
make, scripts: Add support for static Python typechecking
This commit adds support for static typechecking with mypy. Notable additions: - A new target "check" which does the type checking - Py-mods.mk, meant to be included from a directory containing python modules
in subdirectories, but not being a python module itself. It makes the all
target depend on check only if PY_RUN_CHECK_AFTER_BUILD is defined and
true. That's because pypy is under heavy development, and the Ubuntu 18.04
version is too old to work for lots of the code. Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| 9e936455fc |
py-rules.mk: Remove *.rep with clean target
Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| bdd66dbc26 |
Everywhere: Rename MOD_SCRIPT_DIR -> JWB_SCRIPT_DIR
Follow name change of MODDIR -> JWBDIR. Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| b2d6e6f554 |
Everywhere: Rename MODDIR -> JWBDIR
Rename the omnipresent MODDIR variable to JWBDIR, since that's more to the point. Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| db312ff766 |
py-rules.mk: Make more consistent use of PY_CPYTHON_PREFIX
Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| fb2f57b7b9 |
py-mod.mk, py-rules.mk: Split up py-mod.mk in py-mod.mk and py-rules.mk
py-rules.mk is meant to be usable outside of a jw Python module context, just for generating .pyc, for example Signed-off-by: Jan Lindemann <jan@janware.com> |