|
|
|
@ -121,6 +121,15 @@ template_dir = $(prefix)/share/git-core/templates/
@@ -121,6 +121,15 @@ template_dir = $(prefix)/share/git-core/templates/
|
|
|
|
|
GIT_PYTHON_DIR = $(prefix)/share/git-core/python |
|
|
|
|
# DESTDIR= |
|
|
|
|
|
|
|
|
|
# default configuration for gitweb |
|
|
|
|
GITWEB_CONFIG = gitweb_config.perl |
|
|
|
|
GITWEB_SITENAME = |
|
|
|
|
GITWEB_PROJECTROOT = /pub/git |
|
|
|
|
GITWEB_LIST = |
|
|
|
|
GITWEB_HOMETEXT = indextext.html |
|
|
|
|
GITWEB_CSS = gitweb.css |
|
|
|
|
GITWEB_LOGO = git-logo.png |
|
|
|
|
|
|
|
|
|
export prefix bindir gitexecdir template_dir GIT_PYTHON_DIR |
|
|
|
|
|
|
|
|
|
CC = gcc |
|
|
|
@ -544,7 +553,7 @@ LIB_OBJS += $(COMPAT_OBJS)
@@ -544,7 +553,7 @@ LIB_OBJS += $(COMPAT_OBJS)
|
|
|
|
|
export prefix TAR INSTALL DESTDIR SHELL_PATH template_dir |
|
|
|
|
### Build rules |
|
|
|
|
|
|
|
|
|
all: $(ALL_PROGRAMS) $(BUILT_INS) git$X gitk |
|
|
|
|
all: $(ALL_PROGRAMS) $(BUILT_INS) git$X gitk gitweb/gitweb.cgi |
|
|
|
|
|
|
|
|
|
all: |
|
|
|
|
$(MAKE) -C templates |
|
|
|
@ -602,6 +611,22 @@ git-status: git-commit
@@ -602,6 +611,22 @@ git-status: git-commit
|
|
|
|
|
cp $< $@+ |
|
|
|
|
mv $@+ $@ |
|
|
|
|
|
|
|
|
|
gitweb/gitweb.cgi: gitweb/gitweb.perl |
|
|
|
|
rm -f $@ $@+ |
|
|
|
|
sed -e '1s|#!.*perl|#!$(PERL_PATH_SQ)|' \ |
|
|
|
|
-e 's|++GIT_VERSION++|$(GIT_VERSION)|g' \ |
|
|
|
|
-e 's|++GIT_BINDIR++|$(bindir)|g' \ |
|
|
|
|
-e 's|++GITWEB_CONFIG++|$(GITWEB_CONFIG)|g' \ |
|
|
|
|
-e 's|++GITWEB_SITENAME++|$(GITWEB_SITENAME)|g' \ |
|
|
|
|
-e 's|++GITWEB_PROJECTROOT++|$(GITWEB_PROJECTROOT)|g' \ |
|
|
|
|
-e 's|++GITWEB_LIST++|$(GITWEB_LIST)|g' \ |
|
|
|
|
-e 's|++GITWEB_HOMETEXT++|$(GITWEB_HOMETEXT)|g' \ |
|
|
|
|
-e 's|++GITWEB_CSS++|$(GITWEB_CSS)|g' \ |
|
|
|
|
-e 's|++GITWEB_LOGO++|$(GITWEB_LOGO)|g' \ |
|
|
|
|
$< >$@+ |
|
|
|
|
chmod +x $@+ |
|
|
|
|
mv $@+ $@ |
|
|
|
|
|
|
|
|
|
git-instaweb: git-instaweb.sh gitweb/gitweb.cgi gitweb/gitweb.css |
|
|
|
|
rm -f $@ $@+ |
|
|
|
|
sed -e '1s|#!.*/sh|#!$(SHELL_PATH_SQ)|' \ |
|
|
|
@ -612,7 +637,7 @@ git-instaweb: git-instaweb.sh gitweb/gitweb.cgi gitweb/gitweb.css
@@ -612,7 +637,7 @@ git-instaweb: git-instaweb.sh gitweb/gitweb.cgi gitweb/gitweb.css
|
|
|
|
|
-e '/@@GITWEB_CGI@@/d' \ |
|
|
|
|
-e '/@@GITWEB_CSS@@/r gitweb/gitweb.css' \ |
|
|
|
|
-e '/@@GITWEB_CSS@@/d' \ |
|
|
|
|
$@.sh | sed "s|/usr/bin/git|$(bindir)/git|" > $@+ |
|
|
|
|
$@.sh > $@+ |
|
|
|
|
chmod +x $@+ |
|
|
|
|
mv $@+ $@ |
|
|
|
|
|
|
|
|
@ -818,6 +843,7 @@ clean:
@@ -818,6 +843,7 @@ clean:
|
|
|
|
|
rm -rf $(GIT_TARNAME) .doc-tmp-dir |
|
|
|
|
rm -f $(GIT_TARNAME).tar.gz git-core_$(GIT_VERSION)-*.tar.gz |
|
|
|
|
rm -f $(htmldocs).tar.gz $(manpages).tar.gz |
|
|
|
|
rm -f gitweb/gitweb.cgi |
|
|
|
|
$(MAKE) -C Documentation/ clean |
|
|
|
|
$(MAKE) -C templates clean |
|
|
|
|
$(MAKE) -C t/ clean |
|
|
|
|