Split debugging symbols in separate files

Done according to the guidelines at:
 http://sourceware.org/gdb/onlinedocs/gdb/Separate-Debug-Files.html
This commit is contained in:
Andreas Öman 2011-05-03 23:41:55 +02:00
parent 1f84a09e7e
commit 844deeb08b

View file

@ -1,16 +1,24 @@
prefix ?= $(INSTALLPREFIX)
INSTBIN= $(prefix)/bin
INSTMAN= $(prefix)/share/man1
INSTBIN= ${DESTDIR}${INSTALLPREFIX}/bin
INSTMAN= ${DESTDIR}${INSTALLPREFIX}/share/man1
INSTDBG= ${DESTDIR}/usr/lib/debug/${INSTALLPREFIX}/bin
MAN=man/tvheadend.1
install: ${PROG} ${MAN}
mkdir -p ${DESTDIR}$(INSTBIN)
install -s ${PROG} ${DESTDIR}$(INSTBIN)
mkdir -p ${INSTBIN}
mkdir -p ${INSTDBG}
install -T ${PROG} ${INSTBIN}/tvheadend
mkdir -p ${DESTDIR}$(INSTMAN)
install ${MAN} ${DESTDIR}$(INSTMAN)
objcopy --only-keep-debug ${INSTBIN}/tvheadend ${INSTDBG}/tvheadend.debug
strip -g ${INSTBIN}/tvheadend
objcopy --add-gnu-debuglink=${INSTDBG}/tvheadend.debug ${INSTBIN}/tvheadend
mkdir -p ${INSTMAN}
install ${MAN} ${INSTMAN}
uninstall:
rm -f ${DESTDIR}$(INSTBIN)/${PROG}
rm -f ${DESTDIR}$(INSTMAN)/${MAN}
rm -f ${INSTBIN}/tvheadend
rm -f ${INSTDBG}/tvheadend.debug
rm -f ${INSTMAN}/tvheadend.1