109 lines
1.7 KiB
Bash
109 lines
1.7 KiB
Bash
![]() |
#!/bin/sh
|
||
|
|
||
|
FORMAT=libretro
|
||
|
|
||
|
#******************
|
||
|
# PROGRAM FUNCTIONS
|
||
|
#******************
|
||
|
|
||
|
clean()
|
||
|
{
|
||
|
cd src-0.2.97.26/
|
||
|
make -f makefile.libretro clean
|
||
|
}
|
||
|
|
||
|
make_libretro()
|
||
|
{
|
||
|
cd src-0.2.97.26/
|
||
|
make -f makefile.libretro generate
|
||
|
make -f makefile.libretro -j4
|
||
|
}
|
||
|
|
||
|
make_debug()
|
||
|
{
|
||
|
cd src-0.2.97.26/
|
||
|
make -f makefile.libretro generate
|
||
|
make -f makefile.libretro -j4 DEBUG=1
|
||
|
}
|
||
|
|
||
|
#******************
|
||
|
# DISPLAY FUNCTIONS
|
||
|
#******************
|
||
|
|
||
|
title()
|
||
|
{
|
||
|
echo ""
|
||
|
echo "***********************"
|
||
|
echo "COMPILER SCRIPT FOR $FORMAT"
|
||
|
echo "***********************"
|
||
|
}
|
||
|
|
||
|
display_clean()
|
||
|
{
|
||
|
echo "clean Clean the object files"
|
||
|
}
|
||
|
|
||
|
display_make()
|
||
|
{
|
||
|
echo "make Compile libretro library"
|
||
|
}
|
||
|
|
||
|
display_make_debug()
|
||
|
{
|
||
|
echo "make_debug Compile DEBUG libretro library"
|
||
|
}
|
||
|
|
||
|
display_all_options()
|
||
|
{
|
||
|
display_clean
|
||
|
display_make
|
||
|
display_make_debug
|
||
|
}
|
||
|
|
||
|
display_usage()
|
||
|
{
|
||
|
echo "Usage: compile_libretro.sh [options]"
|
||
|
echo "Options:"
|
||
|
display_all_options
|
||
|
}
|
||
|
|
||
|
#***********************
|
||
|
# MAIN CONTROL FLOW LOOP
|
||
|
#***********************
|
||
|
|
||
|
title
|
||
|
if [ ! -n "$1" ]; then
|
||
|
display_usage
|
||
|
else
|
||
|
for i in "$@"
|
||
|
do
|
||
|
if [ "$i" = "help" ]; then
|
||
|
display_usage
|
||
|
fi
|
||
|
if [ "$i" = "clean" ]; then
|
||
|
echo ""
|
||
|
echo "*************************************"
|
||
|
echo "DOING:"
|
||
|
display_clean
|
||
|
echo "*************************************"
|
||
|
clean
|
||
|
fi
|
||
|
if [ "$i" = "make" ]; then
|
||
|
echo ""
|
||
|
echo "*************************************"
|
||
|
echo "DOING:"
|
||
|
display_make
|
||
|
echo "*************************************"
|
||
|
make_libretro
|
||
|
fi
|
||
|
if [ "$i" = "make_debug" ]; then
|
||
|
echo ""
|
||
|
echo "*************************************"
|
||
|
echo "DOING:"
|
||
|
display_make
|
||
|
echo "*************************************"
|
||
|
make_debug
|
||
|
fi
|
||
|
done
|
||
|
fi
|