in reply to Re: nmake error
in thread nmake error

` (back tick) works the same in /bin/sh as it does in Perl (roughly). It doesn't do anything useful in Win32 default shells.

He's trying to set $BLIB_BASE to be the basename of $INST_BIN. Since INST_BIN is a directory, you could likely just use BLIB_BASE=$(INST_BIN)/.. instead.

Otherwise you could change sub postamble to look up the value of INST_BIN at the time the makefile is written and have the Perl code inside of sub postamble compute the basename of that and just output BLIB_BASE=$base instead of trying to get Perl to write a makefile that get a shell to run a command that runs perl that outputs a value to be stored in a variable of the makefile.

- tye        

Replies are listed 'Best First'.
Re^3: nmake error (use ..)
by gwhite (Friar) on Dec 28, 2004 at 19:09 UTC

    After comparing what happens on the Unix box, he wants to create a directory off the directory just below INST_BIN, so if INST_BIN is blib/bin, he just wanted blib, I imagine he did it this way in case someone tried to override the install directories. Anyway, for now I hard coded it, and got my project delivered.

    I appreciate the community support!

    g_White