[PATCH] fix make install to respect DESTDIR And also ensure destination directories exist. Signed-off-by: Peter Korsgaard --- src/Makefile.in | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) Index: qdecoder-r12.0.5/src/Makefile.in =================================================================== --- qdecoder-r12.0.5.orig/src/Makefile.in +++ qdecoder-r12.0.5/src/Makefile.in @@ -78,17 +78,18 @@ ${LN_S} -f ${SLIBREALNAME} ${SLIBNAME} install: all - ${INSTALL_DATA} qdecoder.h ${HEADERDIR}/qdecoder.h - ${INSTALL_DATA} ${LIBNAME} ${LIBDIR}/${LIBNAME} - ${INSTALL_DATA} ${SLIBREALNAME} ${LIBDIR}/${SLIBREALNAME} - ( cd ${LIBDIR}; ${LN_S} -f ${SLIBREALNAME} ${SLIBNAME} ) + mkdir -p ${DESTDIR}/${HEADERDIR} ${DESTDIR}/${LIBDIR} + ${INSTALL_DATA} qdecoder.h ${DESTDIR}/${HEADERDIR}/qdecoder.h + ${INSTALL_DATA} ${LIBNAME} ${DESTDIR}/${LIBDIR}/${LIBNAME} + ${INSTALL_DATA} ${SLIBREALNAME} ${DESTDIR}/${LIBDIR}/${SLIBREALNAME} + ( cd ${DESTDIR}/${LIBDIR}; ${LN_S} -f ${SLIBREALNAME} ${SLIBNAME} ) deinstall: uninstall uninstall: - ${RM} -f ${HEADERDIR}/qdecoder.h - ${RM} -f ${LIBDIR}/${LIBNAME} - ${RM} -f ${LIBDIR}/${SLIBREALNAME} - ${RM} -f ${LIBDIR}/${SLIBNAME} + ${RM} -f ${DESTDIR}/${HEADERDIR}/qdecoder.h + ${RM} -f ${DESTDIR}/${LIBDIR}/${LIBNAME} + ${RM} -f ${DESTDIR}/${LIBDIR}/${SLIBREALNAME} + ${RM} -f ${DESTDIR}/${LIBDIR}/${SLIBNAME} doc: doxygen doxygen.conf