Project.pm: set banged field for mirrors on load if .banged exists
[girocco.git] / GNUmakefile
blobb23b537886e7370be5dc68c555e510f821e63bb6
1 # The target 'all' will do some theoretical pre-processing. The target
2 # 'install' will put all the bits in their place according to Girocco::Config
3 # (see INSTALL for details). Set GIROCCO_CONFIG to a different value in order
4 # to install according to custom config.
6 bindir:=$(shell . ./shlib.sh && test -n "$$cfg_git_bin" && echo $$(dirname "$$cfg_git_bin"))
7 ifeq ($(bindir),)
8 $(error $$Girocco::Config::git_bin is not set)
9 endif
11 all:: apache.conf
12 @"$(MAKE)" -C git.git --no-print-directory --silent NO_SUBDIR=: bindir="$(bindir)" gitweb
13 @"$(MAKE)" -C src --no-print-directory --silent
14 @if [ "$$LOGNAME" = root -a -n "$$SUDO_USER" -a "$$SUDO_USER" != root ]; then \
15 find apache.conf src git.git/gitweb -user root -print0 2>/dev/null | \
16 xargs $$(: | xargs echo -r) -0 chown "$$SUDO_USER:$$(id -gn "$$SUDO_USER")"; \
19 install:: all
20 @./install.sh
22 clean::
24 apache.conf: apache.conf.in Girocco/Config.pm
25 ./make-apache-conf.sh
27 .PHONY: gnu_make_command_name
28 gnu_make_command_name:
29 @echo gnu_make_command_name=$(MAKE)