summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile13
1 files changed, 7 insertions, 6 deletions
diff --git a/Makefile b/Makefile
index 8529bb1ac..6586dbd58 100644
--- a/Makefile
+++ b/Makefile
@@ -4,6 +4,7 @@ all::
# visibility in general (and the -fvisibility switch in particular).
DOXYGEN = doxygen
+INSTALL = install
RANLIB = ranlib
prefix=/usr/local
@@ -59,18 +60,18 @@ sparse:
cgcc -no-compile $(ALL_CFLAGS) $(SPARSE_FLAGS) $(SRC_C)
install-headers: $(PUBLIC_HEADERS)
- @mkdir -p /tmp/gitinc/git
+ @$(INSTALL) -d /tmp/gitinc/git
@for i in $^; do cat .HEADER $$i > /tmp/gitinc/$${i##src/}; done
install: $(GIT_LIB) $(PUBLIC_HEADERS) libgit2.pc
- @mkdir -p $(DESTDIR)/$(prefix)/include/git
+ @$(INSTALL) -d $(DESTDIR)/$(prefix)/include/git
@for i in $(PUBLIC_HEADERS); do \
cat .HEADER $$i > $(DESTDIR)/$(prefix)/include/$${i##src/}; \
done
- @mkdir -p $(DESTDIR)/$(libdir)
- @cp -f $(GIT_LIB) $(DESTDIR)/$(libdir)/libgit2.a
- @mkdir -p $(DESTDIR)/$(libdir)/pkgconfig
- @cp -f libgit2.pc $(DESTDIR)/$(libdir)/pkgconfig/libgit2.pc
+ @$(INSTALL) -d $(DESTDIR)/$(libdir)
+ @$(INSTALL) $(GIT_LIB) $(DESTDIR)/$(libdir)/libgit2.a
+ @$(INSTALL) -d $(DESTDIR)/$(libdir)/pkgconfig
+ @$(INSTALL) libgit2.pc $(DESTDIR)/$(libdir)/pkgconfig/libgit2.pc
uninstall:
@rm -f $(DESTDIR)/$(libdir)/libgit2.a