diff options
Diffstat (limited to 'git-buildmsg/git-buildmsg.in')
-rw-r--r-- | git-buildmsg/git-buildmsg.in | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/git-buildmsg/git-buildmsg.in b/git-buildmsg/git-buildmsg.in index 1f7d5ea..4ba0b70 100644 --- a/git-buildmsg/git-buildmsg.in +++ b/git-buildmsg/git-buildmsg.in @@ -37,6 +37,8 @@ # # Ideas: # * Output for languages other than C (Erlang, Python, Perl, sh, ...) +# * Recognize difference between being built from "non-git" sources and +# a dist tarball generated from git rev XYZ. # The caller may have found these programs for us SED="${SED-sed}" @@ -223,8 +225,10 @@ cat<<EOF #ifdef GIT_IS_DIST # define GIT_DIST_MSG "dist of " +# define GIT_DIST_MSG_2 " (possibly modified)" #else # define GIT_DIST_MSG "" +# define GIT_DIST_MSG_2 "" #endif #ifdef GIT_IS_GIT_WORKTREE @@ -238,10 +242,10 @@ cat<<EOF # define GIT_MESSAGE \\ GIT_DIST_MSG \\ "git branch " GIT_BRANCH ", " \\ - "commit " GIT_COMMIT_ID GIT_CHANGE_MSG + "commit " GIT_COMMIT_ID GIT_CHANGE_MSG GIT_DIST_MSG_2 #else -# define GIT_MESSAGE GIT_DIST_MSG "non-git sources" +# define GIT_MESSAGE GIT_DIST_MSG "non-git sources" GIT_DIST_MSG_2 #endif /* GIT_IS_GIT_WORKTREE */ #endif /* ${ifndef_symbol} */ @@ -256,6 +260,10 @@ then #include <stdio.h> #include <string.h> +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + int main(int argc, char *argv[]) { const char *const idx = strrchr(argv[0], '/'); |