--- a/Makefile.in 2011-02-05 01:10:28.682428002 +0300 +++ b/Makefile.in 2011-02-05 01:11:20.654428003 +0300 @@ -3,7 +3,7 @@ INSTALL_PROGRAM=@INSTALL_PROGRAM@ INSTALL_DATA=@INSTALL_DATA@ HOST=@HOST@ - +DESTDIR ?= # Relative to the gnat/ subdirectory (or absolute path) GNAT_SOURCE_DIR=../gnat_src @@ -89,36 +89,37 @@ -XBUILD_TOOL=gprbuild install: install.data install.bin - -${MKDIR} ${datadir}/gpr - $(RM) -r ${datadir}/examples/gprbuild - -${MKDIR} ${datadir}/examples/gprbuild - ${CP} -r examples/* ${datadir}/examples/gprbuild - ${RM} -r ${datadir}/doc/gprbuild - -${MKDIR} ${datadir}/doc/gprbuild + -${MKDIR} ${DESTDIR}/${datadir}/gpr + $(RM) -r ${DESTDIR}/${datadir}/gprbuild/examples + -${MKDIR} ${DESTDIR}/${datadir}/gprbuild/examples/ + ${CP} -r examples/* ${DESTDIR}/${datadir}/gprbuild/examples + ${RM} -r ${DESTDIR}/${datadir}/doc/gprbuild + -${MKDIR} ${DESTDIR}/${datadir}/doc/gprbuild for format in html txt pdf info; do \ if [ -d doc/$$format ] ; then \ - ${MKDIR} ${datadir}/doc/gprbuild/$$format; \ - ${CP} doc/$$format/* ${datadir}/doc/gprbuild/$$format; \ + ${MKDIR} ${DESTDIR}/${datadir}/doc/gprbuild/$$format; \ + ${CP} doc/$$format/* ${DESTDIR}/${datadir}/doc/gprbuild/$$format; \ if [ $$format = html ] ; then \ - ${CP} doc/*.png ${datadir}/doc/gprbuild/html; \ + ${CP} doc/*.png ${DESTDIR}/${datadir}/doc/gprbuild/html; \ sed -e "s/<doc_path>.*//" doc/gprbuild_gps.xml \ - > ${datadir}/doc/gprbuild/html/gps_index.xml; \ + > ${DESTDIR}/${datadir}/doc/gprbuild/html/gps_index.xml; \ fi; \ fi; \ done install.data: force - -${MKDIR} ${datadir}/gprconfig - ${CP} share/gprconfig/*.xml ${datadir}/gprconfig + -${MKDIR} ${DESTDIR}/${datadir}/gprconfig + + ${CP} share/gprconfig/*.xml ${DESTDIR}/${datadir}/gprconfig install.bin: force - -${MKDIR} ${bindir} - ${INSTALL_PROGRAM} gprconfig${EXEXT} ${bindir} - ${INSTALL_PROGRAM} gprbuild${EXEXT} ${bindir} - ${INSTALL_PROGRAM} gprclean${EXEXT} ${bindir} - -${MKDIR} ${libexecdir}/gprbuild - ${INSTALL_PROGRAM} gprbind${EXEXT} ${libexecdir}/gprbuild/ - ${INSTALL_PROGRAM} gprlib${EXEXT} ${libexecdir}/gprbuild/ + -${MKDIR} ${DESTDIR}/${bindir} + ${INSTALL_PROGRAM} gprconfig${EXEXT} ${DESTDIR}/${bindir} + ${INSTALL_PROGRAM} gprbuild${EXEXT} ${DESTDIR}/${bindir} + ${INSTALL_PROGRAM} gprclean${EXEXT} ${DESTDIR}/${bindir} + -${MKDIR} ${DESTDIR}/${libexecdir}/gprbuild + ${INSTALL_PROGRAM} gprbind${EXEXT} ${DESTDIR}/${libexecdir}/gprbuild/ + ${INSTALL_PROGRAM} gprlib${EXEXT} ${DESTDIR}/${libexecdir}/gprbuild/ $(objdir)/gprbuild_dummies.o: src/gprbuild_dummies.c gcc -c -o $@ $< @@ -143,8 +144,8 @@ make -C doc install-doc: - -$(MKDIR) ${docdir}/html - ${CP} doc/*.html ${docdir}/html + -$(MKDIR) ${DESTDIR}/${docdir}/html + ${CP} doc/*.html ${DESTDIR}/${docdir}/html tests: force cd internal/gprtests_python; ./run-gprconfig-test.py