On Fri, 20 Jan 2017, Bernhard Seckinger wrote:

I've got a program, that contains some php-script frontend (cli not web)
(and other stuff, which is irrelevant here). I've put the php-scripts into
$pkgdatadir. Now I'd like to have a link from $bindir to the main script i.e.

ln -s ${pkgdatadir}/croco.php ${bindir}/croco

To do this I've added to the Makefile.ac the following:

install-exec-local:
   mkdir -p ${bindir}
   ln -s ${pkgdatadir}/croco.php ${bindir}/croco

When using "make install" this works. But when I run "make distcheck" I get an
error, telling that I'm not allowed to create the ${bindir}. I've allready
tried to replace the mkdir command with

   ${srcdir}/../install-sh -d ${bindir}

which is probably architecture-independend, but I still get a similar error.

Does anyone know, how to do this?

You need to add support for the DESTDIR environment variable, which specifies an alternate directory path to install into. Perhaps this will work:

install-exec-local:
        mkdir -p ${DESTDIR}${bindir}
        ln -s ${DESTDIR}${pkgdatadir}/croco.php ${DESTDIR}${bindir}/croco

Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,    http://www.GraphicsMagick.org/

Reply via email to