@@ -272,6 +272,7 @@ mandir = share/man
272
272
infodir = share/info
273
273
gitexecdir = libexec/git-core
274
274
sharedir = $(prefix ) /share
275
+ gitwebdir = $(sharedir ) /gitweb
275
276
template_dir = share/git-core/templates
276
277
htmldir = share/doc/git-doc
277
278
ifeq ($(prefix ) ,/usr)
@@ -1444,6 +1445,7 @@ gitexecdir_SQ = $(subst ','\'',$(gitexecdir))
1444
1445
template_dir_SQ = $(subst ','\'',$(template_dir ) )
1445
1446
htmldir_SQ = $(subst ','\'',$(htmldir ) )
1446
1447
prefix_SQ = $(subst ','\'',$(prefix ) )
1448
+ gitwebdir_SQ = $(subst ','\'',$(gitwebdir ) )
1447
1449
1448
1450
SHELL_PATH_SQ = $(subst ','\'',$(SHELL_PATH ) )
1449
1451
PERL_PATH_SQ = $(subst ','\'',$(PERL_PATH ) )
@@ -1580,45 +1582,38 @@ gitweb:
1580
1582
$(QUIET_SUBDIR0 ) gitweb $(QUIET_SUBDIR1 ) all
1581
1583
1582
1584
ifdef JSMIN
1583
- GITWEB_PROGRAMS += gitweb/gitweb.min.js
1584
- GITWEB_JS = gitweb/gitweb.min.js
1585
+ GITWEB_PROGRAMS += gitweb/static/ gitweb.min.js
1586
+ GITWEB_JS = gitweb/static/ gitweb.min.js
1585
1587
else
1586
- GITWEB_JS = gitweb/gitweb.js
1588
+ GITWEB_JS = gitweb/static/ gitweb.js
1587
1589
endif
1588
1590
ifdef CSSMIN
1589
- GITWEB_PROGRAMS += gitweb/gitweb.min.css
1590
- GITWEB_CSS = gitweb/gitweb.min.css
1591
+ GITWEB_PROGRAMS += gitweb/static/ gitweb.min.css
1592
+ GITWEB_CSS = gitweb/static/ gitweb.min.css
1591
1593
else
1592
- GITWEB_CSS = gitweb/gitweb.css
1594
+ GITWEB_CSS = gitweb/static/ gitweb.css
1593
1595
endif
1594
1596
OTHER_PROGRAMS += gitweb/gitweb.cgi $(GITWEB_PROGRAMS )
1595
1597
gitweb/gitweb.cgi : gitweb/gitweb.perl $(GITWEB_PROGRAMS )
1596
1598
$(QUIET_SUBDIR0 ) gitweb $(QUIET_SUBDIR1 ) $(patsubst gitweb/% ,% ,$@ )
1597
1599
1598
1600
ifdef JSMIN
1599
- gitweb/gitweb.min.js : gitweb/gitweb.js
1601
+ gitweb/static/ gitweb.min.js : gitweb/static /gitweb.js
1600
1602
$(QUIET_SUBDIR0 ) gitweb $(QUIET_SUBDIR1 ) $(patsubst gitweb/% ,% ,$@ )
1601
1603
endif # JSMIN
1602
1604
ifdef CSSMIN
1603
- gitweb/gitweb.min.css : gitweb/gitweb.css
1605
+ gitweb/static/ gitweb.min.css : gitweb/static /gitweb.css
1604
1606
$(QUIET_SUBDIR0 ) gitweb $(QUIET_SUBDIR1 ) $(patsubst gitweb/% ,% ,$@ )
1605
1607
endif # CSSMIN
1606
1608
1607
1609
1608
- git-instaweb : git-instaweb.sh gitweb/gitweb.cgi gitweb/gitweb.css gitweb/gitweb.js
1610
+ git-instaweb : git-instaweb.sh gitweb/gitweb.cgi gitweb/static/ gitweb.css gitweb/static /gitweb.js
1609
1611
$(QUIET_GEN )$(RM ) $@ $@ + && \
1610
1612
sed -e ' 1s|#!.*/sh|#!$(SHELL_PATH_SQ)|' \
1611
1613
-e ' s/@@GIT_VERSION@@/$(GIT_VERSION)/g' \
1612
1614
-e ' s/@@NO_CURL@@/$(NO_CURL)/g' \
1613
- -e ' /@@GITWEB_CGI@@/r gitweb/gitweb.cgi' \
1614
- -e ' /@@GITWEB_CGI@@/d' \
1615
- -e ' /@@GITWEB_CSS@@/r $(GITWEB_CSS)' \
1616
- -e ' /@@GITWEB_CSS@@/d' \
1617
- -e ' /@@GITWEB_JS@@/r $(GITWEB_JS)' \
1618
- -e ' /@@GITWEB_JS@@/d' \
1615
+ -e ' s|@@GITWEBDIR@@|$(gitwebdir_SQ)|g' \
1619
1616
-e ' s|@@PERL@@|$(PERL_PATH_SQ)|g' \
1620
- -e 's|@@GITWEB_CSS_NAME@@|$(GITWEB_CSS)|' \
1621
- -e 's|@@GITWEB_JS_NAME@@|$(GITWEB_JS)|' \
1622
1617
$@ .sh > $@ + && \
1623
1618
chmod +x $@ + && \
1624
1619
mv $@ + $@
@@ -1988,6 +1983,7 @@ install: all
1988
1983
$(MAKE ) -C templates DESTDIR=' $(DESTDIR_SQ)' install
1989
1984
ifndef NO_PERL
1990
1985
$(MAKE) -C perl prefix='$(prefix_SQ)' DESTDIR='$(DESTDIR_SQ)' install
1986
+ $(MAKE) -C gitweb gitwebdir=$(gitwebdir_SQ) install
1991
1987
endif
1992
1988
ifndef NO_PYTHON
1993
1989
$(MAKE) -C git_remote_helpers prefix='$(prefix_SQ)' DESTDIR='$(DESTDIR_SQ)' install
0 commit comments