1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
#!/bin/sh
execfind ()
{
for cmd in $*;
do
if "$cmd" --version > /dev/null; then
echo "$cmd";
break;
fi;
done;
}
SDL_CONFIG=$(execfind sdl-config sdl11-config sdl10-config sdl12-config \/boot\/develop\/tools/gnupro\/bin\/sdl-config);
if ! "$SDL_CONFIG" --version > /dev/null; then
echo "Cannot find the sdl-config script.";
echo "Please check your SDL installation.";
exit 1;
fi
echo "Using $SDL_CONFIG.";
ARGS1=$($SDL_CONFIG --libs);
ARGS2=$($SDL_CONFIG --cflags);
if uname -s | grep -i -c "LINUX" > /dev/null; then
echo "GNU/Linux detected.";
echo "compiling...";
gcc $ARGS1 $ARGS2 -I/usr/local/include -I/usr/include/ -I/usr/X11R6/include -L/usr/lib/ -L/usr/local/lib/ -L/usr/X11R6/lib -lSDL_image -lGL -lGLU -lglut -lXmu -lXi -lXext -lX11 -lm -lsmpeg -D_THREAD_SAFE -O2 -x c -o tdfsb tdfsb.c;
elif uname -s | grep -i -c "BEOS" > /dev/null; then
echo "BeOS detected.";
echo "compiling...";
gcc $ARGS1 $ARGS2 -I/boot/develop/tools/gnupro/include/ -I/boot/develop/headers/be/opengl/ -L/boot/home/config/lib -L/boot/develop/tools/gnupro/lib/ -lSDL_image -lGL -lglut -lsmpeg -D_THREAD_SAFE -O2 -x c -o tdfsb tdfsb.c;
elif uname -s | grep -i -c "BSD" > /dev/null; then
echo "BSD detected.";
echo "compiling...";
gcc $ARGS1 $ARGS2 -I/usr/local/include -I/usr/include/ -I/usr/X11R6/include -L/usr/lib/ -L/usr/local/lib/ -L/usr/X11R6/lib -lSDL_image -lGL -lGLU -lglut -lXmu -lXi -lXext -lX11 -lm -lsmpeg -D_THREAD_SAFE -O2 -x c -o tdfsb tdfsb.c;
else
echo "Unknown OS. If you are running Linux, BeOS or";
echo "FreeBSD please send me the output of 'uname -s'."
echo "leander@hgb-leipzig.de";
exit 1;
fi;
exit 0;
|