13 commits
| Author | SHA1 | Date | |
|---|---|---|---|
| bf16c6714b | |||
| bc883deed4 | |||
| 64bc96624e | |||
| a0b8deec21 | |||
| eb22977054 | |||
| b2d6e6f554 | |||
| 0eaef0c326 | |||
| 9e245c986e | |||
| d684f198b2 | |||
| 4a42edbc1b | |||
| f5c43f706a | |||
| 5b421c47a4 | |||
|
|
2939f8e3a8 |
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
| bf16c6714b |
make, scripts: Re-add files necessary for building ytools
Re-add everthing needed for building and packaging ytools. This is a big commit, 2002 lines of code. It mostly consists of C/C++ machinery, plus some documentation-related stuff. 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> |
|||
| 64bc96624e |
htdocs.mk: Support HTML_STOPDIR_NAME
htdocs.mk's install relies on source code having its HTML contents installed in a subdir called "htdocs". Make that choice a variable named "HTML_STOPDIR_NAME". Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| a0b8deec21 |
htdocs.mk: Lint php files via prettier if it's installed
Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| eb22977054 |
htdocs.mk: Run linters prettier and php -l with all target
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> |
|||
| 0eaef0c326 |
conf/jcs, make, tmpl/doxygen: Align equal signs in makefiles to column 30
Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| 9e245c986e |
make: Further improve build time
This commit sees several improvements to the build performance: - Introduce cache.mk, which creates makefiles caching often used variables, per tree and per project. - Define more variables with := enclosed in condistions, instead of defining them with ?=, because the RHS of ?= is expanded deferredly. - Add more definitions for executables. - Move some more specialized definitions out into specialized makefiles, notably htdocs.mk and tmpl.mk Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| d684f198b2 |
make: Add dev-utils.mk for convenience targets
dev-utils.mk is meant to provide targets like install-to-system, which will be invoked during development Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| 4a42edbc1b |
htdocs.mk, js.mk: Add js.mk, providing minification
Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| f5c43f706a |
make: Replace some executables by absolute paths to improve performance
Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| 5b421c47a4 |
htdocs.mk: Add compilation of .less files
Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
|
|
2939f8e3a8 | Everywhere: Merge V_1_1_29_40_POST_ACCEPTANCE |