Commit 4f0e56559c96971c530b5b663bbcdbc2b3fdb16c
authorJakob Gruber <jakob.gruber@gmail.com>
Mon, 10 Sep 2012 09:29:35 +0000 (11:29 +0200)
committerJakob Gruber <jakob.gruber@gmail.com>
Mon, 10 Sep 2012 10:36:00 +0000 (12:36 +0200)
This is needed when DESTDIR does not equal the actual intended
destination (this usually occurs when building packages for
distribution).

An example make invocation:

make DESTDIR=pkg/usr PREFIX=/usr install

simavr/Makefile

index 0894c1681e7eab2b1b2274ea67951b87060df35d..f701b0b9fcf3c53c8a978392c1a35611991304c6 100644 (file)
@@ -82,6 +82,7 @@ clean: clean-${OBJ}
        rm -rf ${target} *.a *.so
 
 DESTDIR = /usr/local
+PREFIX = ${DESTDIR}
 
 install : all
        $(MKDIR) $(DESTDIR)/include/simavr/avr
@@ -91,7 +92,7 @@ install : all
        $(MKDIR) $(DESTDIR)/lib
        $(INSTALL) ${OBJ}/libsimavr.a $(DESTDIR)/lib/
        $(MKDIR) $(DESTDIR)/lib/pkgconfig/
-       sed -e "s|PREFIX|${DESTDIR}|g" -e "s|VERSION|${SIMAVR_VERSION}|g" \
+       sed -e "s|PREFIX|${PREFIX}|g" -e "s|VERSION|${SIMAVR_VERSION}|g" \
                simavr.pc >$(DESTDIR)/lib/pkgconfig/simavr.pc
 ifeq (${shell uname}, Linux)
        $(INSTALL) ${OBJ}/libsimavr.so.1 $(DESTDIR)/lib/