summaryrefslogtreecommitdiff
path: root/core/git
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2016-06-25 12:22:25 -0700
committerMichael Forney <mforney@mforney.org>2016-06-25 12:22:25 -0700
commite7e9ede8f3fa87bc95eb9d7b5f963444a5274a53 (patch)
tree09e10abdc09b759fa0faf89d31f23218aa84312a /core/git
parent00abe5a04f28e57e81a3b3b6117a706c404d44a8 (diff)
git: Store global definitions in config.h
Diffstat (limited to 'core/git')
-rw-r--r--core/git/config.h11
-rw-r--r--core/git/gen.rc32
2 files changed, 21 insertions, 22 deletions
diff --git a/core/git/config.h b/core/git/config.h
new file mode 100644
index 00000000..4988d31d
--- /dev/null
+++ b/core/git/config.h
@@ -0,0 +1,11 @@
+#define ETC_GITATTRIBUTES "/etc/gitattributes"
+#define ETC_GITCONFIG "/etc/gitconfig"
+#define GIT_EXEC_PATH "libexec/git-core"
+#define GIT_HTML_PATH "share/doc/git-doc"
+#define GIT_INFO_PATH "share/info"
+#define GIT_LOCALE_PATH "/share/locale"
+#define GIT_MAN_PATH "share/man"
+#define GIT_USER_AGENT "git/" GIT_VERSION
+#define GIT_VERSION "2.9.0"
+#define NO_SYS_POLL_H
+#define SHA1_HEADER <openssl/sha.h>
diff --git a/core/git/gen.rc b/core/git/gen.rc
index 8a69a66f..0c77eba4 100644
--- a/core/git/gen.rc
+++ b/core/git/gen.rc
@@ -1,7 +1,5 @@
-version=2.9.0
cflags\
- -D NO_SYS_POLL_H\
- -D 'SHA1_HEADER=\<openssl/sha.h\>' \
+ -include '$dir'/config.h\
-I '$builddir'/core/zlib/include\
-I '$builddir'/core/libressl/include\
-I '$builddir'/core/curl/include\
@@ -12,14 +10,11 @@ rule cmdlist 'oldcwd=$$PWD && cd $srcdir && ./generate-cmdlist.sh $$oldcwd/$in >
cmd_docs=Documentation/git-*.txt
build '$outdir'/common-cmds.h cmdlist '$srcdir'/command-list.txt '|' '$srcdir'/$cmd_docs
-let cflags '$cflags -DETC_GITATTRIBUTES=\"/etc/gitattributes\"' -- cc attr.c
-let cflags '$cflags -DGIT_VERSION=\"'$version'\" -DGIT_USER_AGENT=\"git/'$version'\"' -- cc version.c
-let cflags '$cflags -DGIT_LOCALE_PATH=\"/share/locale\"' -- cc gettext.c
-let cflags '$cflags -DETC_GITCONFIG=\"/etc/gitconfig\"' -- cc config.c
-let cflags '$cflags -DGIT_EXEC_PATH=\"libexec/git-core\" -DPREFIX=\"\"' -- cc exec_cmd.c
+deps=phony/core/^(curl libressl zlib)^/headers
+
+let cflags '$cflags ''-DPREFIX=""''' -- cc exec_cmd.c
# src/Makefile:/^LIB_OBJS.\+=
-deps=phony/core/^(curl libressl zlib)^/headers
lib libgit.a -d $"deps\
abspath.c\
advice.c\
@@ -29,7 +24,7 @@ lib libgit.a -d $"deps\
archive-zip.c\
archive.c\
argv-array.c\
- attr.c.o\
+ attr.c\
base85.c\
bisect.c\
blob.c\
@@ -43,7 +38,7 @@ lib libgit.a -d $"deps\
commit.c\
compat/obstack.c\
compat/terminal.c\
- config.c.o\
+ config.c\
connect.c\
connected.c\
convert.c\
@@ -73,7 +68,7 @@ lib libgit.a -d $"deps\
exec_cmd.c.o\
fetch-pack.c\
fsck.c\
- gettext.c.o\
+ gettext.c\
gpg-interface.c\
graph.c\
grep.c\
@@ -168,7 +163,7 @@ lib libgit.a -d $"deps\
userdiff.c\
utf8.c\
varint.c\
- version.c.o\
+ version.c\
versioncmp.c\
walker.c\
wildmatch.c\
@@ -203,15 +198,8 @@ libs=(\
)\
)
-extra_cflags=(\
- -D 'GIT_HTML_PATH=\"share/doc/git-doc\"' \
- -D 'GIT_MAN_PATH=\"share/man\"' \
- -D 'GIT_INFO_PATH=\"share/info\"' \
-)
-let cflags '$cflags '$"extra_cflags -- cc git.c
-let cflags '$cflags '$"extra_cflags -- cc builtin/help.c
# src/Makefile:/^BUILTIN_OBJS.\+=
-exe git git.c.o builtin/^(\
+exe git git.c builtin/^(\
add.c\
am.c\
annotate.c\
@@ -251,7 +239,7 @@ exe git git.c.o builtin/^(\
get-tar-commit-id.c\
grep.c\
hash-object.c\
- help.c.o\
+ help.c\
index-pack.c\
init-db.c\
interpret-trailers.c\