#!/bin/bash source $(dirname $0)/common rm -rf $top/hello # trim rm -f $top/hello.tar.gz # trim mkdir $top/hello cd $top/hello cat > hello.c < int main (int argc, char **argv) { puts ("Hello, world!"); return 0; } EOF $tools/bin/$target-gcc -Wall hello.c -o hello if [ -x $tools/bin/$target-g++ ]; then cat > c++-hello.cc < int main (int argc, char **argv) { std::cout << "Hello, C++ world!" << std::endl; return 0; } EOF $tools/bin/$target-g++ -Wall c++-hello.cc -o c++-hello fi cd $sysroot cp --parents -d lib/ld[-.]* $top/hello cp --parents -d lib/libc[-.]* $top/hello if ls lib/libm[-.]* > /dev/null 2>&1; then cp --parents -d lib/libm[-.]* $top/hello fi cp --parents -d lib/libgcc_s* $top/hello if ls usr/lib/libstdc++.so* > /dev/null 2>&1; then cp --parents -d usr/lib/libstdc++.so* $top/hello fi cd $top tar cvfz hello.tar.gz hello