Thread (72 messages) 72 messages, 8 authors, 2024-02-29

Re: [PATCH v3 5/6] git-std-lib: introduce git standard library

From: Phillip Wood <hidden>
Date: 2023-09-27 14:14:55

Hi Calvin

On 11/09/2023 14:22, Phillip Wood wrote:
This is looking good, it would be really nice to see a demonstration of building git using git-std-lib (with gettext support) in the next iteration.
I've just pushed a couple of patches on top of this series to https://github.com/phillipwood/git/tree/cw/git-std-lib/v3 that show a possible way to do that.

Rather than re-using LIB_OBJS when building git-std-lib.a it uses a separate variable to hold the list of sources. git is linked against git-std-lib.a so we don't have to worry about having the same source file in two different libraries. The stub objects are moved into their own library. This enables git to be built using git-std-lib.a with

    make git

which will link git against git-std-lib.a built with gettext and tracing support. To use git-std-lib.a in other programs compile it and git-stub-lib.a with

    make NO_GETTEXT=YesPlease git-std-lib.a git-stub-lib.a

and link your program against both libraries.

The GIT_STD_LIB define is also removed in favor of more stubbing to avoid the complications of conditional compilation.

Best Wishes

Phillip
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help