3 GIT-VERSION-FILE
: .FORCE-GIT-VERSION-FILE
4 @
$(SHELL_PATH
) .
/GIT-VERSION-GEN
5 -include GIT-VERSION-FILE
7 GITGUI_BUILT_INS
= git-citool
8 ALL_PROGRAMS
= git-gui
$(GITGUI_BUILT_INS
)
15 gitexecdir
:= $(shell git
--exec-path
)
22 DESTDIR_SQ
= $(subst ','\'',$(DESTDIR))
23 gitexecdir_SQ = $(subst ','\'',$(gitexecdir
))
24 SHELL_PATH_SQ
= $(subst ','\'',$(SHELL_PATH))
26 git-gui: git-gui.sh GIT-VERSION-FILE CREDITS-FILE
29 -e '1s|
#!.*/sh|#!$(SHELL_PATH_SQ)|' \
30 -e
's/@@GITGUI_VERSION@@/$(GITGUI_VERSION)/g' \
31 -e
'1,/^set gitgui_credits /p' \
33 cat CREDITS-FILE
>>$@
+
34 sed
-e
'1,/^set gitgui_credits /d' $@.sh
>>$@
+
38 CREDITS-FILE
: CREDITS-GEN .FORCE-CREDITS-FILE
39 $(SHELL_PATH
) .
/CREDITS-GEN
41 $(GITGUI_BUILT_INS
): git-gui
42 rm -f
$@
&& ln git-gui
$@
47 $(INSTALL
) -d
-m755
'$(DESTDIR_SQ)$(gitexecdir_SQ)'
48 $(INSTALL
) git-gui
'$(DESTDIR_SQ)$(gitexecdir_SQ)'
49 $(foreach p
,$(GITGUI_BUILT_INS
), rm -f
'$(DESTDIR_SQ)$(gitexecdir_SQ)/$p' && ln
'$(DESTDIR_SQ)$(gitexecdir_SQ)/git-gui' '$(DESTDIR_SQ)$(gitexecdir_SQ)/$p' ;)
51 dist-version
: CREDITS-FILE
53 @echo
$(GITGUI_VERSION
) > $(TARDIR
)/version
54 @cat CREDITS-FILE
> $(TARDIR
)/credits
57 rm -f
$(ALL_PROGRAMS
) GIT-VERSION-FILE CREDITS-FILE
59 .PHONY
: all install dist-version
clean
60 .PHONY
: .FORCE-GIT-VERSION-FILE
61 .PHONY
: .FORCE-CREDITS-FILE