Priit Laes
11be13fe53
build: Fix double generation of html_data
...
Make supports grouped target which runs once for all listed targets.
2026-08-14 11:16:05 +03:00
Priit Laes
65f8afb908
build: Remove undefined html variable
...
HTML target references $(html) which was never defined, which
causes find to run through the entire source tree.
2026-08-14 11:16:05 +03:00
Priit Laes
0126b159bf
build: Make create_build_dir PHONY and add order-only deps
...
Mark create_build_dir as PHONY so directory creation is never skipped.
Also add html_data.h as order-only prerequisite to the .c pattern rule,
fixing another the race where httpd/httpd.c and httpd/page_impl.c are
compiled before the generated header exists.
2026-08-14 11:14:59 +03:00
Priit Laes
31024388ba
build: Fix tools dependency for parallel builds
...
Replace file-path prerequisite tools/output/fileadder with order-only
dependency on the tools PHONY target.
Also add tools as order-only dependency to the final .bin target which
invokes all of the tools.
2026-08-14 11:14:29 +03:00
Priit Laes
9f2d6b72b7
build: Fix version.h race condition in parallel builds
2026-08-14 11:13:17 +03:00
Priit Laes
d2e8ee0e41
httpd: Fix buffer offerflow in scan_header
...
Fixes #300
2026-08-06 15:24:09 +03:00
Priit Laes
a9a455e447
docs: Add Puya P25D40SH flash chip to list of known supported
2026-08-06 10:57:49 +03:00
Priit Laes
3f26bf7348
docs: Use relative paths
2026-08-06 10:57:49 +03:00
Priit Laes
ac302d4a67
Add barebones docs for already supported Horaco ZX-SG4T2 / WTG024AS-A-V2.0.1_4C_2SFP
2026-08-06 10:47:35 +03:00
Priit Laes
409bc58e17
docs: Add HC-SWTGW215AS to supported devices index
2026-08-06 10:13:29 +03:00
Priit Laes
fbcec2cb5a
docs: Fix capitalization/typos in company names
2026-08-06 10:06:24 +03:00
Priit Laes
3c89b22207
makefile: Use origin check for CC variable
...
Make defines defaults for commonly used variables, therefore
we need to check first how the variable was defined. If `default`
value was used, override it with our own default.
2026-08-04 21:55:28 +03:00
Priit Laes
bebe79c4c9
makefile: Fix possible shell injections in makefile
2026-08-04 18:53:23 +03:00
Priit Laes
adb0b54691
makefile: Reorder sources to immediately fail on invalid MACHINE
...
Also group and reorder source files and move each of these to
separate line.
2026-08-04 17:57:53 +03:00
Priit Laes
b99436543a
makefile: Make CC and ASM overridable via command line
...
This makes it easier to run make without docker within
distros without editing Makefile. For example Fedora:
`ASM=sdcc-sdas8051 CC=sdcc-sdcc make`
2026-08-04 13:17:53 +03:00