#!/bin/sh

VERSION=0.0.2

CF="-O9"

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

ARCH=""
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"


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

EOF