diff options
| author | Steve Frécinaux <code@istique.net> | 2008-12-30 12:10:00 +0100 |
|---|---|---|
| committer | Shawn O. Pearce <spearce@spearce.org> | 2008-12-30 07:31:02 -0800 |
| commit | 5ddbd5edf83e034a62499a1a9c94645d7b9030dc (patch) | |
| tree | 86ff216d8fe665daecde956b38de7ec33b074477 | |
| parent | 3d3552e8fd709214634435ee188e6fb4930e7b39 (diff) | |
| download | libgit2-5ddbd5edf83e034a62499a1a9c94645d7b9030dc.tar.gz | |
Add make install and uninstall targets.
It accepts a prefix= parameter (default: /usr/local).
Signed-off-by: Steve Frécinaux <code@istique.net>
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
| -rw-r--r-- | Makefile | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -2,6 +2,8 @@ all:: DOXYGEN = doxygen +prefix=/usr/local + CFLAGS = -g -O2 -Wall OS = unix @@ -44,6 +46,21 @@ install-headers: $(PUBLIC_HEADERS) @mkdir -p /tmp/gitinc/git @for i in $^; do cat .HEADER $$i > /tmp/gitinc/$${i##src/}; done +install: $(GIT_LIB) $(PUBLIC_HEADERS) + @mkdir -p $(prefix)/include/git + @for i in $(PUBLIC_HEADERS); do \ + cat .HEADER $$i > $(prefix)/include/$${i##src/}; \ + done + @mkdir -p $(prefix)/lib + @cp -f $(GIT_LIB) $(prefix)/lib/libgit2.a + +uninstall: + @rm -f $(prefix)/lib/libgit2.a + @for i in $(PUBLIC_HEADERS); do \ + rm -f $(prefix)/include/$${i##src/}; \ + done + @rmdir $(prefix)/include/git + .c.o: $(CC) $(ALL_CFLAGS) -c $< -o $@ @@ -93,4 +110,5 @@ $(TEST_RUN): tests/%.run: tests/%.exe .PHONY: test $(TEST_RUN) .PHONY: apidocs .PHONY: install-headers +.PHONY: install uninstall .PHONY: sparse |
