summaryrefslogtreecommitdiffstats
path: root/share
AgeCommit message (Expand)AuthorFilesLines
12 daysshare/mk/: install-pdf-book: Add target to install the PDF bookmainAlejandro Colomar2-0/+49
2024-05-05share/mk/: build-pdf-book: Adapt front page to this projectAlejandro Colomar1-8/+2
2024-05-05share/tests/a2i.h/: Add tests for constness matching of s and endpAlejandro Colomar13-0/+260
2024-05-05share/tests/: Use 'const char *' to store string literalsAlejandro Colomar16-120/+120
2024-05-05share/mk/: $CFLAGS: Add -Wwrite-stringsAlejandro Colomar1-1/+2
2024-05-05share/mk/: Add missing includeAlejandro Colomar1-0/+1
2024-05-05share/mk/: Build a -uninstalled pc(5) file, and use it in `make check`Alejandro Colomar2-7/+15
2024-05-05share/: Don't specify LDLIBS in the test scriptsAlejandro Colomar27-89/+64
2024-05-05share/: Don't specify CFLAGS in the test scriptsAlejandro Colomar27-28/+2
2024-05-05share/mk/: Don't export variablesAlejandro Colomar2-3/+8
2024-05-04share/mk/: distcheck: 'check' must be run after 'build'Alejandro Colomar1-2/+5
2024-05-04share/mk/: build-pdf-book, build-fonts: Add targets to build a PDF bookAlejandro Colomar16-1/+542
2024-05-04share/tests/a2i.h/: Add missing includesAlejandro Colomar13-0/+31
2024-05-04share/tests/: Add missing includesAlejandro Colomar26-0/+26
2024-05-04share/mk/: $CPPCHECKFLAGS: Add --check-level=exhaustiveAlejandro Colomar1-0/+1
2024-05-04share/mk/: $TROFFFLAGS: Use a larger font sizeAlejandro Colomar1-1/+3
2024-05-04share/mk/: install-man: Don't pipe to install(1)Alejandro Colomar1-3/+3
2024-05-04share/mk/: Read files before 'if'Alejandro Colomar2-14/+21
2024-05-04share/mk/: Remove support for installing compressed pagesAlejandro Colomar2-50/+3
2024-04-16share/mk/: build-lib-static: Use the right ar(1) and ranlib(1) when not using...Alejandro Colomar2-0/+16
2024-04-16share/mk/: build-lib-static: Run ranlib(1) as a separate commandAlejandro Colomar3-2/+20
2024-04-16share/mk/: check: Specify $LD_LIBRARY_PATHAlejandro Colomar1-1/+1
2024-04-16share/mk/: check, installcheck: Don't force creation of librariesAlejandro Colomar1-4/+8
2024-04-16share/mk/: ffixAlejandro Colomar1-1/+1
2024-04-16share/mk/: build-lib-shared: Build a linkername and sonameAlejandro Colomar2-4/+16
2024-04-16share/tests/: Update testsAlejandro Colomar6-11/+11
2024-04-16share/mk/, lib/pkgconfig/liba2i-uninstalled.pc: Fix $libdir in `make check`Alejandro Colomar1-0/+2
2024-04-16share/mk/: $LD: Fix definition to include $CPPFLAGSAlejandro Colomar1-1/+2
2024-03-26lib/, share/mk/: Move library sources to lib/src/Alejandro Colomar11-20/+20
2024-03-26man/, share/mk/: Move man pages to man/Alejandro Colomar31-327/+4
2024-03-25share/mk/: Sync build system with the Linux man-pages projectAlejandro Colomar136-635/+1241
2024-03-19share/mk/: Update the build system from the Linux man-pagesAlejandro Colomar132-924/+2189
2024-02-14share/mk/dist/files.mk: Escape commandAlejandro Colomar1-4/+4
2024-02-13share/mk/: $CLANGFLAGS: Configure clang(1) in its own fileAlejandro Colomar4-16/+36
2024-02-12share/mk/configure/cc.mk: $CFLAGS: Use -flto unconditionallyAlejandro Colomar1-2/+2
2024-02-12share/mk/configure/ld.mk: $LDFLAGS: Use -fuse-linker-plugin only if availableAlejandro Colomar1-2/+18
2024-02-12share/: $CFLAGS: Add -WerrorAlejandro Colomar27-26/+1
2024-02-12share/mk/build/deps.mk: Fix path namesAlejandro Colomar1-7/+16
2024-02-12share/mk/build/lib-shared.mk: build-lib-shared: Build directly from the sourcesAlejandro Colomar1-5/+3
2024-02-12share/mk/: Build, but don't use .i and .s filesAlejandro Colomar14-82/+103
2024-02-12share/tests/: Adapt regex to old Clang versionsAlejandro Colomar4-4/+4
2024-02-12share/mk/configure/cc.mk: $CFLAGS: Don't specify -stdAlejandro Colomar1-1/+0
2024-02-12share/mk/configure/cc.mk: $CFLAGS: Remove unnecessary flagsAlejandro Colomar1-9/+1
2024-02-12share/mk/: Use one configure/ makefile per dependency packageAlejandro Colomar6-31/+64
2024-02-12share/mk/configure/cc.mk: Simplify $CC_HAS_FFAT_LTO_OBJECTSAlejandro Colomar1-6/+3
2024-02-12share/mk/configure/cc.mk: $CFLAGS: Use -ffat-lto-objectsAlejandro Colomar1-2/+19
2024-02-11share/doc/readme: Files: Small fixesAlejandro Colomar1-5/+7
2024-02-11share/doc/install: Standards: Be less confusingAlejandro Colomar1-5/+0
2024-02-11share/doc/install: Files: Small fixesAlejandro Colomar1-5/+3
2024-02-11share/doc/install: Document `make help-variables`Alejandro Colomar1-14/+8
2024-02-11share/doc/install: Dependencies: Clarify that the deps are build-depsAlejandro Colomar1-1/+2
2024-02-11share/doc/install: Document how to find out the dependenciesAlejandro Colomar1-0/+12
2024-02-11share/mk/dist/check.mk: distcheck: Fix bogus checkAlejandro Colomar1-5/+4
2024-02-11share/mk/: distcheck: Use diffoscope(1) to diff tarballsAlejandro Colomar3-17/+17
2024-02-11share/mk/: distcheck: diff the tarballsAlejandro Colomar2-1/+19
2024-02-11share/mk/dist/: dist: sort(1) files for a reproducible release tarballAlejandro Colomar2-1/+2
2024-02-11.gitignore: Also reject .checkpatch-camelcase.date.*Alejandro Colomar1-1/+1
2024-02-11share/mk/dist/check.mk: distcheck: Do one thing per ruleAlejandro Colomar1-3/+19
2024-02-11share/mk/dist/: Allow making 'dist' from within a release tarballAlejandro Colomar2-4/+10
2024-02-11share/mk/dist/: $DISTFILESCMD: Store the command to list the dist files, to a...Alejandro Colomar2-5/+5
2024-02-11Revert "share/mk/: dist: Make it unavailable in the release tarball"Alejandro Colomar2-4/+1
2024-02-11share/mk/: dist: Make it unavailable in the release tarballAlejandro Colomar2-1/+4
2024-02-11share/mk/: distcheck: Add target for checking the release tarballAlejandro Colomar2-0/+32
2024-02-11share/mk/: dist: Set $DISTVERSION and $DISTDATE in the release tarballAlejandro Colomar2-5/+13
2024-02-11share/mk/dist/files.mk: Use command variable, and change info messageAlejandro Colomar1-2/+2
2024-02-10share/tests/: Use a portable shebang for bash(1)Alejandro Colomar26-26/+26
2024-02-10share/mk/configure/cc.mk: CFLAGS: Enable -flto only with GCCAlejandro Colomar1-1/+1
2024-02-10share/mk/build/: build-dev-src: Fix target nameAlejandro Colomar2-3/+3
2024-02-10share/mk/dist/z.mk: dist-z-*: Rename some targets for consistencyAlejandro Colomar1-3/+3
2024-02-10share/mk/: $(info ...): Make output more consistentAlejandro Colomar13-16/+16
2024-02-10share/mk/: Configure several tools in share/mk/configure/*Alejandro Colomar28-39/+100
2024-02-10share/mk/: cd(1) is a shell builtinAlejandro Colomar2-3/+2
2024-02-10share/mk/: Simplify creation of directoriesAlejandro Colomar6-73/+1
2024-02-10share/mk/build/: build-obj-as: Split to separate fileAlejandro Colomar4-24/+33
2024-02-10share/mk/build/: build-obj-cc: Split to separate fileAlejandro Colomar2-14/+31
2024-02-10share/mk/build/: build-obj-cpp: Split to separate fileAlejandro Colomar2-14/+30
2024-02-10share/mk/build/: build-obj-pch: Split to separate fileAlejandro Colomar2-14/+34
2024-02-10share/mk/: build-dev-src: Add targetAlejandro Colomar8-18/+36
2024-02-10share/mk/: Configure $INSTALL in cmd.mkAlejandro Colomar2-1/+4
2024-02-10share/mk/: Move fileAlejandro Colomar2-3/+3
2024-02-10share/mk/dist/: dist-z: Add target for building all compressed tarballsAlejandro Colomar2-24/+42
2024-02-10share/mk/dist/: dist-tar: Split to separate fileAlejandro Colomar2-18/+33
2024-02-10share/mk/dist/: Split in several filesAlejandro Colomar2-19/+35
2024-02-10share/mk/: Configure $TAR in separate fileAlejandro Colomar2-10/+23
2024-02-10share/mk/lint/: lint-c-iwyu: Split to separate fileAlejandro Colomar2-29/+37
2024-02-10share/mk/: Configure $IWYU in separate fileAlejandro Colomar2-7/+17
2024-02-10share/mk/lint/: lint-c-cppcheck: Split to separate fileAlejandro Colomar2-22/+39
2024-02-10share/mk/: Configure $CPPCHECK in separate fileAlejandro Colomar2-12/+23
2024-02-10share/mk/lint/: lint-c-cpplint: Split to separate fileAlejandro Colomar2-14/+30
2024-02-10share/mk/: Configure $CPPLINT in separate fileAlejandro Colomar2-6/+17
2024-02-10share/mk/lint/: lint-c-clang-tidy: Split to separate fileAlejandro Colomar2-15/+33
2024-02-10share/mk/: Configure $CLANG_TIDY in separate fileAlejandro Colomar2-10/+21
2024-02-10share/mk/: Configure $CHECKPATCH in separate fileAlejandro Colomar2-7/+17
2024-02-10share/mk/lint/: lint-c-checkpatch: Split to separate fileAlejandro Colomar2-19/+36
2024-02-10share/mk/: Organize files in share/mk/lint/Alejandro Colomar3-10/+4
2024-02-10share/mk/: Organize files in share/mk/install/Alejandro Colomar11-10/+10
2024-02-10share/mk/: Organize files in share/mk/configure/Alejandro Colomar13-20/+20
2024-02-10share/mk/: Fix includesAlejandro Colomar1-4/+1
2024-02-10share/mk/: Organize files in share/mk/build/Alejandro Colomar14-12/+12
2024-02-10share/mk/: install-lib-shared: Split to separate fileAlejandro Colomar3-25/+35
2024-02-10share/mk/: install-lib-static: Split to separate fileAlejandro Colomar3-12/+29
2024-02-09share/mk/: install-dev-pc: Split to separate fileAlejandro Colomar2-18/+27
2024-02-09share/mk/: install-dev-include: Split to separate fileAlejandro Colomar3-13/+28
2024-02-09share/mk/: Configure $AS in deparate fileAlejandro Colomar2-3/+26
2024-02-09share/mk/: Configure $AR in separate fileAlejandro Colomar2-6/+16
2024-02-09share/mk/: Configure $LD in separate fileAlejandro Colomar2-24/+39
2024-02-09share/mk/: build-dev-pc: Split to separate fileAlejandro Colomar3-31/+40
2024-02-09share/mk/: Configure $CPP in separate fileAlejandro Colomar4-9/+26
2024-02-09share/mk/: wsfixAlejandro Colomar1-2/+1
2024-02-09share/mk/: Respect $PKG_CONFIG variableAlejandro Colomar1-0/+4
2024-02-09share/mk/: Configure $PKGCONF in separate fileAlejandro Colomar4-17/+31
2024-02-09share/mk/: $CFLAGS: Use vendor-specific $CFLAGSAlejandro Colomar2-19/+27
2024-02-09share/mk/: $CC_VENDOR: Determine the $CC implementationAlejandro Colomar6-16/+48
2024-02-09share/mk/: build-lib: Fix depAlejandro Colomar1-1/+1
2024-02-08share/mk/: build-lib-shared: Rename target and move to separate *.mkAlejandro Colomar6-50/+57
2024-02-08share/mk/: build-lib-static: Rename target and move to separate *.mkAlejandro Colomar5-36/+51
2024-02-08share/tests/: Add support for ClangAlejandro Colomar26-64/+64
2024-02-08share/: Run some tests directly in the makefilesAlejandro Colomar30-328/+22
2024-02-07share/: export $CC to the testsAlejandro Colomar56-94/+92
2024-02-07share/: export $CFLAGS to the testsAlejandro Colomar56-166/+1
2024-02-07share/mk/: install-dev: Split target into more specific onesAlejandro Colomar1-1/+11
2024-02-07share/mk/: install-lib-shared: Install the shared library with a specific targetAlejandro Colomar1-2/+7
2024-02-07share/mk/: install-lib-static: Install the static library with a separate targetAlejandro Colomar2-6/+11
2024-02-07share/mk/: Fix directory dependencyAlejandro Colomar1-1/+4
2024-02-07share/mk/: Downgrade to -std=gnu11Alejandro Colomar1-1/+1
2024-02-07share/mk/: Remove dead codeAlejandro Colomar1-12/+0
2024-02-07share/mk/: Don't -WerrorAlejandro Colomar1-1/+0
2024-02-07share/, lib/pkgconfig/: Move pc(5) file to $libdirAlejandro Colomar3-17/+2
2024-02-07share/tests/: Fix tests for GCC 14Alejandro Colomar26-52/+52
2024-02-07share/mk/: Remove redefinition of $prefixAlejandro Colomar1-4/+0
2024-02-06share/mk/: Use -p with mkdir(1), and '+' with both MKDIR and INSTALL_DIRAlejandro Colomar3-20/+20
2024-02-06share/mk/: dist: Add target to create distribution tarballsAlejandro Colomar3-1/+140
2024-01-28share/mk/lint-c.mk: Redirect error output back to stderrAlejandro Colomar1-2/+2
2024-01-28share/mk/build-deps.mk: CFLAGS: Remove -fuse-linker-pluginAlejandro Colomar1-1/+0
2024-01-20include/a2i/, share/mk/: Uncomment [[gnu::null_terminated_string_arg()]] attr...Alejandro Colomar1-0/+1
2024-01-13INSTALL, README: Document the projectAlejandro Colomar2-0/+174
2024-01-13share/, etc/, GNUmakefile: Add build systemAlejandro Colomar17-0/+864
2024-01-13share/tests/: Add testsAlejandro Colomar84-0/+11094
2024-01-13share/man/: Add manual pagesAlejandro Colomar28-0/+324
2024-01-13share/licenses/: Add licensesAlejandro Colomar3-0/+341