* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#include <config.h>
#include <libtest/common.h>
#include <string>
const char *libtool(void)
{
- if (_libtool[0])
+ if (_libtool[0] == 0)
{
std::string libtool_buffer;
- if (getenv("srcdir"))
+ if (getenv("PWD"))
{
- libtool_buffer+= getenv("srcdir");
+ libtool_buffer+= getenv("PWD");
libtool_buffer+= "/";
}
else
libtool_buffer+= "libtool";
if (access(libtool_buffer.c_str(), R_OK | W_OK | X_OK))
{
+ Error << "Could not find libtool via access(" << libtool_buffer << ") :" << strerror(errno);
return NULL;
}
- libtool_buffer+= " --mode=execute ";
-
snprintf(_libtool, sizeof(_libtool), "%s", libtool_buffer.c_str());
}
return _libtool;
}
-}
+} // namespace libtest