From: <sg...@us...> - 2003-10-14 03:14:02
|
Update of /cvsroot/libfunutil/libfunutil/toc/tests In directory sc8-pr-cvs1:/tmp/cvs-serv5185/toc/tests Added Files: gcc_build_and_run.sh bzlib.sh Log Message: egg --- NEW FILE: gcc_build_and_run.sh --- # toc_run_description = trying to build $@ # # toc_begin_help = # # Tries to compile $@ using ${CC} and returns the error code which the # compiler returns. $@ may be made up of any flags which you want to # pass to the compilers, such as -I/some/path. Do not pass -c nor # -o, as those are handled by this test. # # This code uses ${INCLUDES}. You can easily set it only for the # duration of this test by doing something like the following: # # INCLUDES="-I/path1 -I/path2" toc_run_fail myfile.c # # This is an alternative to using the more verbose approach of saving # INCLUDES, adjusting it, calling this test and re-setting INCLUDES. # # = toc_end_help toc_get_make CC CC=${TOC_GET_MAKE} test "x$CC" = x && { echo "This test requires that the config variable CC have been set to point to gcc." echo "Try running the gnu_cpp_tools test, or another test which sets C/C++-related variables, or call toc_add_make CC=/path/to/gcc." return 1 } tmpprefix=.toc.build_and_run binfile=./$tmpprefix compiler_out=$tmpprefix.out cmd="$CC ${INCLUDES} $@ -o $binfile" echo $cmd > $compiler_out $cmd >> $compiler_out 2>&1 err=$? test x0 = x$err || { echo "Compiler output is in $compiler_out (but will be erased the next time this test is run!)." return $err err=$? } echo $binfile >> $compiler_out $binfile >> $compiler_out 2>&1 err=$? test x0 != x$err && { echo "output is in $compiler_out (but will be erased the next time this test is run!)." } || { rm $binfile $compiler_out } return $err --- NEW FILE: bzlib.sh --- # toc_run_description = looking for bzip lib and header # toc_begin_help = # Searches for libbz2.a and bzlib.h in commonly-used locations and # sets the config var HAVE_BZLIB to zero or one. # Pass --disable-bzlib to configure to explicitely set # HAVE_BZ2LIB to zero. # = toc_end_help test x0 = x${configure_enable_bzlib} && { echo "bzlib explicitely disabled via --disable-bzlib." toc_add_config HAVE_BZLIB=0 return 0 } toc_find_failok libbz2.a ${prefix}/lib:/usr/lib:/usr/local/lib:${LD_LIBRARY_PATH} zlib_a=${TOC_FIND_RESULT} toc_find_failok bzlib.h ${prefix}/include:/usr/include:/usr/local/include zlib_h=${TOC_FIND_RESULT} test "x" = "x$zlib_a" -o "x" = "x$zlib_h" HAVE_BZLIB=$? toc_add_config HAVE_BZLIB=$HAVE_BZLIB |