#!/bin/bash -e cd $HOME/Quinn/tools mkdir libz-build cd libz-build cp -r $HOME/Quinn/src/quinn-os/programs/zlib-1.2.12/* . CC=i686-quinn-gcc CFLAGS="-Wno-error" ./configure --prefix=/usr make static make DESTDIR=$HOME/Quinn/sysroot/ install cd .. rm -rf libz-build #rm $HOME/Quinn/sysroot/usr/lib/libz.so* mkdir libpng-build cd libpng-build LT_SYS_LIBRARY_PATH="${HOME}/Quinn/sysroot/usr/lib" LDFLAGS="-L${HOME}/Quinn/sysroot/usr/lib/" CFLAGS="-I${HOME}/Quinn/sysroot/usr/include" ../../src/quinn-os/programs/libpng-1.6.37/configure --host=i686-quinn --prefix=/usr --with-sysroot=$HOME/Quinn/sysroot make make DESTDIR=$HOME/Quinn/sysroot install cd .. rm -rf libpng-build mkdir freetype-build cd freetype-build PKG_CONFIG_LIBDIR=$HOME/Quinn/sysroot/usr/lib/pkgconfig/ LT_SYS_LIBRARY_PATH=$HOME/Quinn/sysroot/usr/lib/ ../../src/quinn-os/programs/freetype-2.12.1/configure --prefix=/usr --host=i686-quinn --with-brotli=no --with-bzip2=no --with-harfbuzz=no make make DESTDIR=$HOME/Quinn/sysroot install cd $HOME/Quinn/sysroot/usr/lib sed -i "s/dependency_libs=.*/dependency_libs=' -lpng -lm -lz'/g" libfreetype.la cd $HOME/Quinn/tools rm -rf freetype-build cd $HOME/Quinn/src/quinn-os/programs/gui/libquinn libtool --mode=compile --tag=CC i686-quinn-gcc -c convertxpm.c libtool --mode=compile --tag=CC i686-quinn-gcc -I$HOME/Quinn/sysroot/usr/include/freetype2 -c quinn.c libtool --tag=CC --mode=link i686-quinn-gcc -g -O -o libquinn.la quinn.lo convertxpm.lo -rpath /usr/lib -lfreetype -lpng -lz -static libtool --mode=install cp libquinn.la $HOME/Quinn/sysroot/usr/lib cp quinn.h convertxpm.h $HOME/Quinn/sysroot/usr/include rm -rf .libs rm *.lo rm *.la