3 GIT-VERSION-FILE
: .FORCE-GIT-VERSION-FILE
4 @
$(SHELL_PATH
) .
/GIT-VERSION-GEN
5 -include GIT-VERSION-FILE
8 GITGUI_BUILT_INS
= git-citool
9 ALL_PROGRAMS
= $(GITGUI_BUILT_INS
) $(patsubst %.sh
,%,$(SCRIPT_SH
))
15 gitexecdir
:= $(shell git
--exec-path
)
18 DESTDIR_SQ
= $(subst ','\'',$(DESTDIR))
19 gitexecdir_SQ = $(subst ','\'',$(gitexecdir
))
21 SHELL_PATH_SQ
= $(subst ','\'',$(SHELL_PATH))
23 $(patsubst %.sh,%,$(SCRIPT_SH)) : % : %.sh
25 sed -e '1s|
#!.*/sh|#!$(SHELL_PATH_SQ)|' \
26 -e
's/@@GIT_VERSION@@/$(GIT_VERSION)/g' \
31 $(GITGUI_BUILT_INS
): git-gui
32 rm -f
$@
&& ln git-gui
$@
34 # These can record GIT_VERSION
35 $(patsubst %.sh
,%,$(SCRIPT_SH
)): GIT-VERSION-FILE
40 $(INSTALL
) -d
-m755
'$(DESTDIR_SQ)$(gitexecdir_SQ)'
41 $(INSTALL
) git-gui
'$(DESTDIR_SQ)$(gitexecdir_SQ)'
42 $(foreach p
,$(GITGUI_BUILT_INS
), rm -f
'$(DESTDIR_SQ)$(gitexecdir_SQ)/$p' && ln
'$(DESTDIR_SQ)$(gitexecdir_SQ)/git-gui' '$(DESTDIR_SQ)$(gitexecdir_SQ)/$p' ;)
45 rm -f
$(ALL_PROGRAMS
) GIT-VERSION-FILE
47 .PHONY
: all install clean
48 .PHONY
: .FORCE-GIT-VERSION-FILE