#!/bin/sh

VERSION=0.0.2

CF="-O0 -g3"
CF="-O3"
LF="-g"
LF=""

ARCH=""
grep -e '^model name[[:blank:]]\+: AMD Athlon.\+ 64 Processor' /proc/cpuinfo 2>&1 > /dev/null
if [ $? == 0 ]; then
    ARCH="-march=k8 -mtune=k8 -fPIC"
fi

grep -e '^model name[[:blank:]]\+: Intel.\+ 4 CPU' /proc/cpuinfo 2>&1 > /dev/null
if [ $? == 0 ]; then
    ARCH="-march=pentium4 -mcpu=pentium4"
fi

grep -e '^model name[[:blank:]]\+: Intel.\+ 3 CPU' /proc/cpuinfo 2>&1 > /dev/null
if [ $? == 0 ]; then
    ARCH="-march=pentium3 -mcpu=pentium4"
fi

CF="$CF $ARCH -Wall"

grep "mmx" /proc/cpuinfo 2>&1 > /dev/null
if [ $? == 0 ]; then
    CF="$CF -mmmx -DUSE_MMX -DARCH_X86"
fi

grep "sse" /proc/cpuinfo 2>&1 > /dev/null
if [ $? == 0 ]; then
    CF="$CF -msse"
fi

grep "sse2" /proc/cpuinfo 2>&1 > /dev/null
if [ $? == 0 ]; then
    CF="$CF -msse2"
fi


cat <<EOF > config.mk
CC      = gcc
MAKE    = make

VERSION = $VERSION
PROGRAM = mpav

CFLAGS  += -I./include `sdl-config --cflags` `glib-config --cflags`  $CF
LDFLAGS += `sdl-config --libs` -lSDL_ttf `glib-config --libs` -lreadline -lncurses $LF

EOF
