#!/bin/sh if test $# -lt 1; then echo "Usage: gcc-set-default [ []]" exit 1 fi if test -z $QNX_HOST; then echo "Your QNX_HOST is not setup, check your environment." exit 2 fi ALL_VERSIONS="2.95.3 3.3.5" ALL_PLATFORMS="arm mips ppc sh x86" ALL_PROGRAMS="c++ g++ gcc gcov protoize unprotoize" version=$1 platform=$2 program=$3 version_checked=no for p in $ALL_VERSIONS; do if test $p == $version; then version_checked=yes break fi done if test $version_checked == "no"; then echo "Unknown version $version, quit." exit 4 fi platform_checked=no if test ! -z $platform; then for p in $ALL_PLATFORMS; do if test $p == $platform; then platform_checked=yes ALL_PLATFORMS=$platform break fi done if test $platform_checked == "no"; then echo "Unknown platform $platform, quit." exit 3 fi fi program_checked=no if test ! -z $program; then for p in $ALL_PROGRAMS; do if test $p == $program; then program_checked=yes ALL_PROGRAMS=$program break fi done if test $program_checked == "no"; then echo "Unknow program $program, quit." exit 4 fi fi cd $QNX_HOST/usr/bin for platform in $ALL_PLATFORMS; do for program in $ALL_PROGRAMS; do ln -sf nto$platform-$program-$version nto$platform-$program done done ln -sf ntox86-gcc-$version gcc ln -sf ntox86-g++-$version g++ ln -sf gcc cc