mirror of
https://github.com/tobast/libunwind-eh_elf.git
synced 2024-11-25 00:27:39 +01:00
When generating L-files in the tests/ subdirectory, compile the file
even when UNW_LOCAL_ONLY is not defined anymore after including <libunwind.h>. (Logical change 1.222)
This commit is contained in:
parent
823c634376
commit
dfdbabd3fe
1 changed files with 13 additions and 1 deletions
|
@ -1,4 +1,16 @@
|
|||
#!/bin/sh
|
||||
cwd=`pwd`
|
||||
dir=`basename ${cwd}`
|
||||
#
|
||||
# When compiling a file that goes into libunwind, we only
|
||||
# need to compile it when we really do support UNW_LOCAL_ONLY.
|
||||
# In contrast, libunwind-tests should always get compiled.
|
||||
#
|
||||
if test $dir = "tests"; then
|
||||
local_only_test=""
|
||||
else
|
||||
local_only_test="defined(UNW_LOCAL_ONLY) && "
|
||||
fi
|
||||
for gname in `ls G*.c G*.cxx G*.S 2>/dev/null`; do
|
||||
lname="L$(expr $gname : '.\(.*\)')"
|
||||
bk edit $lname >/dev/null 2>&1
|
||||
|
@ -11,7 +23,7 @@ for gname in `ls G*.c G*.cxx G*.S 2>/dev/null`; do
|
|||
echo -e "\
|
||||
#define UNW_LOCAL_ONLY\n\
|
||||
$include\n\
|
||||
#if defined(UNW_LOCAL_ONLY) && !defined(UNW_REMOTE_ONLY)\n\
|
||||
#if ${local_only_test}!defined(UNW_REMOTE_ONLY)\n\
|
||||
#include \"$gname\"\n\
|
||||
#endif" > $lname
|
||||
echo created $lname
|
||||
|
|
Loading…
Reference in a new issue