#!/bin/sh

# usage:
#   $ . ./optimize-efficeon
#   $ make
#	or
#   $ ./optimize-efficeon make

#for v in '34' '33' ''
#do
#	if which "gcc${v}" > /dev/null && which "g++${v}" > /dev/null; then
#		GCC=gcc${v}
#		GXX=g++${v}
#		break
#	fi
#done

#if [ -z "${GCC}" ] || [ -z "${GXX}" ]; then
#	echo 'gcc, g++ not found' 1>&2
#	GCC=gcc
#	GXX=g++
#fi


architecture_dependent_flags='\
	    -march=pentiumpro \
	    -mmmx -msse -msse2 -mfpmath=sse,387'

CCXXOPTFLAGS="-O3 \
	      ${architecture_dependent_flags} \
	      -falign-jumps=5 -falign-loops=5 -falign-functions=64 \
	      -foptimize-sibling-calls \
	      -fprefetch-loop-arrays \
	      -fforce-addr \
	      -ffast-math \
	     "
#	      -fomit-frame-pointer \

#export GCC
#export GXX
export CCXXOPTFLAGS


if [ $# -ge 1 ]; then
	exec $@
fi
