echo "Resolution (pixels):";
echo "X="; read XRES;
echo "Y="; read YRES;

echo "Image quality (1...5):"; read IQ;

echo "Library:";
echo "1. X11";
echo "2. SDL2";
echo "3. SDL3";
echo "Select option (1...3):";
read NOPT;

if test $NOPT = '2'; then
gcc src/frontend_sdl.c -std=c99 `sdl2-config --cflags --libs` -O3 -march=k8 -fomit-frame-pointer -ffast-math -funsafe-math-optimizations -mfpmath=sse -DLCR_SETTING_RESOLUTION_X=$XRES -DLCR_SETTING_RESOLUTION_Y=$YRES -DPRESET_QUALITY=$IQ -o licarx -Wall -W;

elif test $NOPT = '3'; then
gcc src/frontend_sdl3.c -std=c99 `pkg-config sdl3 --cflags --libs` -O3 -march=k8 -fomit-frame-pointer -ffast-math -funsafe-math-optimizations -mfpmath=sse -DLCR_SETTING_RESOLUTION_X=$XRES -DLCR_SETTING_RESOLUTION_Y=$YRES -DPRESET_QUALITY=$IQ -o licarx -Wall -W;

elif test $NOPT = '1'; then
gcc src/frontend_x11.c -std=c99 -lX11 -O3 -march=k8 -fomit-frame-pointer -ffast-math -funsafe-math-optimizations -mfpmath=sse -DLCR_SETTING_RESOLUTION_X=$XRES -DLCR_SETTING_RESOLUTION_Y=$YRES -DPRESET_QUALITY=$IQ -o licarx -Wall -W;

else echo "Unknown option $NOPT";

fi;
