From: Phillip Wood Date: Wed, 27 Sep 2023 14:14:49 GMT Subject: Re: [PATCH v3 5/6] git-std-lib: introduce git standard library Message-ID: <98f3edcf-7f37-45ff-abd2-c0038d4e0589@gmail.com> In-Reply-To: <4cefe4f8-04ee-48fb-aee4-07342b7a062f@gmail.com> 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