1
0
Fork 0
mirror of https://github.com/tobast/libunwind-eh_elf.git synced 2024-12-01 10:47:38 +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:
mostang.com!davidm 2004-05-04 22:19:18 +00:00
parent 823c634376
commit dfdbabd3fe

View file

@ -1,4 +1,16 @@
#!/bin/sh #!/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 for gname in `ls G*.c G*.cxx G*.S 2>/dev/null`; do
lname="L$(expr $gname : '.\(.*\)')" lname="L$(expr $gname : '.\(.*\)')"
bk edit $lname >/dev/null 2>&1 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 "\ echo -e "\
#define UNW_LOCAL_ONLY\n\ #define UNW_LOCAL_ONLY\n\
$include\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\ #include \"$gname\"\n\
#endif" > $lname #endif" > $lname
echo created $lname echo created $lname