Introduce git_etc_gitconfig() that encapsulates access of ETC_GITCONFIG.
commit77398b214dc6c9c1ffd169cae821b31405c0cfc7
authorJohannes Sixt <johannes.sixt@telecom.at>
Sun, 10 Jun 2007 17:53:05 +0000 (10 19:53 +0200)
committerJohannes Sixt <johannes.sixt@telecom.at>
Sun, 10 Jun 2007 17:53:05 +0000 (10 19:53 +0200)
treee5d4ec733b439e094614f5aeaeb373b7e15d92bd
parentd681388621ce2e32ec1275a9edfea59bb0a4a0cb
Introduce git_etc_gitconfig() that encapsulates access of ETC_GITCONFIG.

In a subsequent patch the path to the system-wide config file will be
computed. This is a preparation for that change. It turns all accesses
of ETC_GITCONFIG into function calls. There is no change in behavior.

As a consequence, config.c is the only file that needs the definition of
ETC_GITCONFIG. Hence, -DETC_GITCONFIG is removed from the CFLAGS and a
special build rule for config.c is introduced. As a side-effect, changing
the defintion of ETC_GITCONFIG (e.g. in config.mak) does not trigger a
complete rebuild anymore.

Signed-off-by: Johannes Sixt <johannes.sixt@telecom.at>
Makefile
builtin-config.c
cache.h
config.c