wincred: add install target and avoid overwriting configured variables.
authorPat Thoyts <patthoyts@users.sourceforge.net>
Tue, 23 Oct 2012 23:15:29 +0000 (24 00:15 +0100)
committerPat Thoyts <patthoyts@users.sourceforge.net>
Tue, 23 Oct 2012 23:15:29 +0000 (24 00:15 +0100)
Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>
contrib/credential/wincred/Makefile

index bad45ca..3ce6aba 100644 (file)
@@ -1,14 +1,20 @@
-all: git-credential-wincred.exe
-
-CC = gcc
-RM = rm -f
-CFLAGS = -O2 -Wall
-
 -include ../../../config.mak.autogen
 -include ../../../config.mak
 
-git-credential-wincred.exe : git-credential-wincred.c
+prefix ?= /usr/local
+libexecdir ?= $(prefix)/libexec/git-core
+
+INSTALL ?= install
+
+GIT_CREDENTIAL_WINCRED := git-credential-wincred.exe
+
+all: $(GIT_CREDENTIAL_WINCRED)
+
+$(GIT_CREDENTIAL_WINCRED): git-credential-wincred.c
        $(LINK.c) $^ $(LOADLIBES) $(LDLIBS) -o $@
 
+install: $(GIT_CREDENTIAL_WINCRED)
+       $(INSTALL) -m 755 $(GIT_CREDENTIAL_WINCRED) $(libexecdir)
+
 clean:
-       $(RM) git-credential-wincred.exe
+       $(RM) $(GIT_CREDENTIAL_WINCRED)