39 lines
1.5 KiB
Plaintext
39 lines
1.5 KiB
Plaintext
DIM := "\u{1B}[2m"
|
|
|
|
[private]
|
|
_generate-help:
|
|
@echo '{{YELLOW}}usage:{{NORMAL}} just generate [subcommand]'
|
|
@echo ''
|
|
@echo 'Generate release artifacts and documentation from applications.json.'
|
|
@echo ''
|
|
@echo '{{BOLD}}subcommands:{{NORMAL}}'
|
|
@echo ' {{GREEN}}just generate{{NORMAL}} {{DIM}}Generate all output files{{NORMAL}}'
|
|
@echo ' {{GREEN}}just generate help{{NORMAL}} {{DIM}}Show this help{{NORMAL}}'
|
|
@echo ' {{GREEN}}just generate table{{NORMAL}} {{DIM}}Generate markdown table{{NORMAL}}'
|
|
@echo ' {{GREEN}}just generate readme{{NORMAL}} {{DIM}}Generate README (includes table){{NORMAL}}'
|
|
@echo ' {{GREEN}}just generate standard{{NORMAL}} {{DIM}}Generate standard release JSON{{NORMAL}}'
|
|
@echo ' {{GREEN}}just generate dual-screen{{NORMAL}} {{DIM}}Generate dual-screen release JSON{{NORMAL}}'
|
|
|
|
[private]
|
|
_generate-all: _generate-readme _generate-standard _generate-dual-screen
|
|
|
|
[private]
|
|
_generate-table:
|
|
@python scripts/generate-table.py src/applications.json ./pages/table.md
|
|
|
|
[private]
|
|
_generate-readme: _generate-table
|
|
@python scripts/generate-readme.py \
|
|
./pages/header.md \
|
|
./pages/table.md \
|
|
./pages/faq.md \
|
|
./pages/footer.md
|
|
|
|
[private]
|
|
_generate-standard:
|
|
@python scripts/minify-json.py src/applications.json obtainium-emulation-pack-latest.json --variant standard
|
|
|
|
[private]
|
|
_generate-dual-screen:
|
|
@python scripts/minify-json.py src/applications.json obtainium-emulation-pack-dual-screen-latest.json --variant dual-screen
|