From 60c44f29392b8bc2e0cbc02a7590ec2df821dcd0 Mon Sep 17 00:00:00 2001 From: kamkow1 Date: Sun, 15 Mar 2026 22:26:49 +0100 Subject: [PATCH] docs fix generation for libs --- libfat/Makefile | 2 ++ make/lib.mk | 17 +++++++++++------ 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/libfat/Makefile b/libfat/Makefile index 00ce6c8..f3e33a7 100644 --- a/libfat/Makefile +++ b/libfat/Makefile @@ -5,6 +5,8 @@ $(eval $(call add_include,libstring)) cflags += -D"FAT_PRINTF(a)" +DOCS_COLLECT = $(git ls-files '*.c' '*.h' ':!_fat.*' ':!_fatctx.h') + libname := libfat include ../make/lib.mk diff --git a/make/lib.mk b/make/lib.mk index 96dca16..fac954d 100644 --- a/make/lib.mk +++ b/make/lib.mk @@ -10,6 +10,16 @@ include ../$(platform)/flags.mk FORMAT ?= clang-format -i $$(git ls-files '*.c' '*.h') +DOCS_COLLECT ?= $$(git ls-files '*.c' '*.h') + +DOCS ?= \ + rm -rf docs; \ + clang-doc --format=md --output docs -p . $(DOCS_COLLECT); \ + for f in ./docs/GlobalNamespace/*.md; do sed -i '/^\# Global Namespace/d' "$$f"; done; \ + rm -rf ../docs/libs/$(libname); \ + mkdir -p ../docs/libs/$(libname); \ + cp ./docs/GlobalNamespace/*.md ../docs/libs/$(libname); + all: build/$(libname).a build/$(libname).a: $(o) @@ -28,11 +38,6 @@ format: $(FORMAT) docs: - rm -rf docs - clang-doc --format=md --output docs -p . $$(git ls-files '*.h') - for f in ./docs/GlobalNamespace/*.md; do sed -i '/^# Global Namespace/d' "$$f"; done - rm -rf ../docs/libs/$(libname) - mkdir -p ../docs/libs/$(libname) - cp ./docs/GlobalNamespace/*.md ../docs/libs/$(libname) + $(DOCS) .PHONY: all clean format