1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
|
Description: Add support for DESTDIR in Makefile.
Author: Torsten Werner <twerner@debian.org>,
Varun Hiremath <varun@debian.org>
Last-Update: 2006-09-01
Index: magicrescue-1.1.9/Makefile.in
===================================================================
--- magicrescue-1.1.9.orig/Makefile.in
+++ magicrescue-1.1.9/Makefile.in
@@ -37,7 +37,7 @@ tools/textextract: $(TEXTEXTRACT_OBJS)
$(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $<
.o:
- $(CC) -o $@ $(LDFLAGS) $<
+ $(CC) -o $@ $(CPPFLAGS) $(CFLAGS) $<
.pod.1:
pod2man --release "$(RELEASE)" --center "Magic Rescue" $< $@
@@ -57,34 +57,26 @@ docs-clean:
maintainer-clean: distclean docs-clean
install: all
- [ -d $(PREFIX) ]
+ mkdir -p $(DESTDIR)/usr/lib/magicrescue/tools \
+ $(DESTDIR)/usr/share/magicrescue/recipes \
+ $(DESTDIR)/usr/bin
- mkdir -p $(PREFIX)/share/magicrescue/tools \
- $(PREFIX)/share/magicrescue/recipes \
- $(PREFIX)/man/man1 \
- $(PREFIX)/bin
-
- cp magicrescue$(EXE) dupemap$(EXE) magicsort $(PREFIX)/bin/
- cp recipes/* $(PREFIX)/share/magicrescue/recipes/
- cp $(DOCS) $(PREFIX)/man/man1
+ cp magicrescue$(EXE) dupemap$(EXE) magicsort $(DESTDIR)/usr/bin/
+ cp recipes/* $(DESTDIR)/usr/share/magicrescue/recipes/
for f in tools/*; do \
if [ -x "$$f" ]; then \
- cp -f "$$f" $(PREFIX)/share/magicrescue/tools/; \
+ cp -f "$$f" $(DESTDIR)/usr/lib/magicrescue/tools/; \
fi; \
done
uninstall:
- [ -d $(PREFIX) ]
- rm -f $(PREFIX)/bin/magicrescue$(EXE)
- rm -f $(PREFIX)/bin/dupemap$(EXE)
- rm -f $(PREFIX)/bin/magicsort
- for f in $(DOCS); do \
- rm -f "$(PREFIX)/man/man1/`basename $$f`"; \
- done
- rm -rf $(PREFIX)/share/magicrescue/tools
- rm -rf $(PREFIX)/share/magicrescue/recipes
- -rmdir $(PREFIX)/share/magicrescue
+ rm -f $(DESTDIR)/usr/bin/magicrescue$(EXE)
+ rm -f $(DESTDIR)/usr/bin/dupemap$(EXE)
+ rm -f $(DESTDIR)/usr/bin/magicsort
+ rm -rf $(DESTDIR)/usr/share/magicrescue/tools
+ rm -rf $(DESTDIR)/usr/share/magicrescue/recipes
+ -rmdir $(DESTDIR)/usr/share/magicrescue
.PHONY: all clean distclean docs-clean maintainer-clean install uninstall docs
|