#!/bin/bash cd $(dirname $0); outfile="$1"; function usage { echo "Usage: HOST=$(gcc -dumpmachine) $0 outfile"; } if [[ "x$outfile" == "x" ]]; then usage echo "outfile not specified" exit 1; fi if [[ "x$HOST" == "x" ]]; then usage echo "HOST env missing" exit 2 fi outdir=$(dirname $outfile) if [[ ! -d "$outdir" ]]; then usage echo "$outdir doesn't exist" exit 3 fi set -x source $HOST/_source_me sed -e "s|@HOST@|$TARGET|g" \ -e "s|@CC@|$CC|g" \ -e "s|@CXX@|$CXX|g" \ -e "s|@AR@|$AR|g" \ -e "s|@RANLIB@|$RANLIB|g" \ -e "s|@NM@|$NM|g" \ -e "s|@STRIP@|$STRIP|g" \ -e "s|@CFLAGS@|$CFLAGS|g" \ -e "s|@CXXFLAGS@|$CXXFLAGS|g" \ -e "s|@CPPFLAGS@|$CPPFLAGS|g" \ -e "s|@LDFLAGS@|$LDFLAGS|g" \ -e "s|@release_type@|Release|g" \ -e "s|@build_tests@|OFF|g" \ -e "s|@cmake_system_name@|$CMAKE_SYSTEM_NAME|g" \ -e "s|@prefix@|$PREFIX|g" \ -e "s|@arch@|$ARCH|g" > $outfile <