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
))
16 gitexecdir
:= $(shell git
--exec-path
)
23 DESTDIR_SQ
= $(subst ','\'',$(DESTDIR))
24 gitexecdir_SQ = $(subst ','\'',$(gitexecdir
))
25 SHELL_PATH_SQ
= $(subst ','\'',$(SHELL_PATH))
27 $(patsubst %.sh,%,$(SCRIPT_SH)) : % : %.sh
29 sed -e '1s|
#!.*/sh|#!$(SHELL_PATH_SQ)|' \
30 -e
's/@@GITGUI_VERSION@@/$(GITGUI_VERSION)/g' \
35 $(GITGUI_BUILT_INS
): git-gui
36 rm -f
$@
&& ln git-gui
$@
38 # These can record GITGUI_VERSION
39 $(patsubst %.sh
,%,$(SCRIPT_SH
)): GIT-VERSION-FILE
44 $(INSTALL
) -d
-m755
'$(DESTDIR_SQ)$(gitexecdir_SQ)'
45 $(INSTALL
) git-gui
'$(DESTDIR_SQ)$(gitexecdir_SQ)'
46 $(foreach p
,$(GITGUI_BUILT_INS
), rm -f
'$(DESTDIR_SQ)$(gitexecdir_SQ)/$p' && ln
'$(DESTDIR_SQ)$(gitexecdir_SQ)/git-gui' '$(DESTDIR_SQ)$(gitexecdir_SQ)/$p' ;)
49 rm -f
$(ALL_PROGRAMS
) GIT-VERSION-FILE
51 .PHONY
: all install clean
52 .PHONY
: .FORCE-GIT-VERSION-FILE