2025-01-22 03:23:08 +03:00
|
|
|
SRC_DIR = src
|
|
|
|
DOC_DIR = doc
|
|
|
|
|
|
|
|
SPDX_LICENSE_LIST_FILE = src/licenselist.json
|
|
|
|
SPDX_LICENSE_LIST_FILE_MIN = src/licenselist.min.json
|
|
|
|
SPDX_LICENSE_LIST_FILE_TMP = /tmp/licenselist.json.new
|
|
|
|
SPDX_LICENSE_LIST_JSON_URL = https://spdx.org/licenses/licenses.json
|
|
|
|
|
|
|
|
licenselist:
|
2025-01-22 03:29:26 +03:00
|
|
|
wget -q -O $(SPDX_LICENSE_LIST_FILE_TMP) $(SPDX_LICENSE_LIST_JSON_URL)
|
2025-01-22 03:23:08 +03:00
|
|
|
if ! diff $(SPDX_LICENSE_LIST_FILE) $(SPDX_LICENSE_LIST_FILE_TMP) >/dev/null 2>&1; \
|
|
|
|
then mv -v $(SPDX_LICENSE_LIST_FILE_TMP) $(SPDX_LICENSE_LIST_FILE); \
|
|
|
|
fi
|
|
|
|
jq -c . < $(SPDX_LICENSE_LIST_FILE) > $(SPDX_LICENSE_LIST_FILE_MIN)
|
|
|
|
|
|
|
|
doc:
|
|
|
|
v doc -f html -m ./$(SRC_DIR) -o $(DOC_DIR)
|
|
|
|
|
|
|
|
serve: clean doc
|
|
|
|
v -e "import net.http.file; file.serve(folder: '$(DOC_DIR)')"
|
|
|
|
|
|
|
|
clean:
|
|
|
|
rm -r $(DOC_DIR) || true
|