Skip to content

Latest commit

 

History

History
35 lines (18 loc) · 1.06 KB

File metadata and controls

35 lines (18 loc) · 1.06 KB

Scripts

Build Support

tool_source.sh -- Generate libxs_source.h (header-only amalgamation). Called by make headers.

tool_version.sh -- Extract version from Git tags. Generates libxs_version.h.

libxs.pc.in -- Template for the installed .pc file.

Code Quality

tool_analyze.sh -- Run cppcheck on src/.

tool_checkabi.sh -- Compare exported symbols against a reference.

tool_clangformat.sh -- Run clang-format and shellcheck.

tool_normalize.sh -- Strip trailing whitespace, fix line endings.

Documentation

md2pptx.py -- Convert Markdown to PowerPoint. Splits on --- rules or ## headings (auto-detected). Requires python-pptx and lxml.

Development

tool_cpuinfo.sh -- Print CPU topology (sockets, cores, threads).

tool_getenvars.sh -- List environment variables used in the source tree.

tool_pexec.sh -- Parallel command execution with CPU affinity (-h for options).

tool_gitaddforks.sh -- Add GitHub forks as Git remotes.

tool_gitprune.sh -- Aggressive Git housekeeping (gc, fsck, repack).