configure: fix short-filename logic

if configure was not called from absolute path, detection
would fail and huge filenames would be included in binary
(noticed in yocto krogoth release)
This commit is contained in:
Stefan Seyfried
2016-10-20 09:11:39 +02:00
parent f5c72d35c8
commit 4cb5245546

View File

@@ -276,7 +276,7 @@ fi
fi
# hack to define a short filename also for out-of-tree build
if test `dirname $0` = `pwd`; then
if test `dirname $0` = `pwd` || test "$0" = ./configure; then
HWLIB_CFLAGS="$HWLIB_CFLAGS "'-D__file__=__FILE__'
else
HWLIB_CFLAGS="$HWLIB_CFLAGS "'-D__file__="\"$(subst $(srcdir)/,,$(abspath $<))\""'