Skip to content

Commit 2910bf5

Browse files
Kacper Kornetgitster
authored andcommitted
Honor $(prefix) set in config.mak* when defining ETC_GIT* and sysconfdir
Definitions of ETC_GITCONFIG, ETC_GITATTRIBUTES and sysconfdir depend on value of prefix. As prefix can be changed in config.mak.autogen, all if blocks with conditions based on prefix should be placed after the file is included in Makefile. Signed-off-by: Kacper Kornet <[email protected]> Signed-off-by: Junio C Hamano <[email protected]>
1 parent 4fec830 commit 2910bf5

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

Makefile

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -291,15 +291,8 @@ sharedir = $(prefix)/share
291291
gitwebdir = $(sharedir)/gitweb
292292
template_dir = share/git-core/templates
293293
htmldir = share/doc/git-doc
294-
ifeq ($(prefix),/usr)
295-
sysconfdir = /etc
296-
ETC_GITCONFIG = $(sysconfdir)/gitconfig
297-
ETC_GITATTRIBUTES = $(sysconfdir)/gitattributes
298-
else
299-
sysconfdir = $(prefix)/etc
300-
ETC_GITCONFIG = etc/gitconfig
301-
ETC_GITATTRIBUTES = etc/gitattributes
302-
endif
294+
ETC_GITCONFIG = $(git_etcdir)/gitconfig
295+
ETC_GITATTRIBUTES = $(git_etcdir)/gitattributes
303296
lib = lib
304297
# DESTDIR=
305298
pathsep = :
@@ -1196,6 +1189,14 @@ endif
11961189
-include config.mak.autogen
11971190
-include config.mak
11981191

1192+
ifeq ($(prefix),/usr)
1193+
sysconfdir = /etc
1194+
git_etcdir = /etc
1195+
else
1196+
sysconfdir = $(prefix)/etc
1197+
git_etcdir = etc
1198+
endif
1199+
11991200
ifdef CHECK_HEADER_DEPENDENCIES
12001201
COMPUTE_HEADER_DEPENDENCIES =
12011202
USE_COMPUTED_HEADER_DEPENDENCIES =

0 commit comments

Comments
 (0)