42 lines
1.4 KiB
Bash
Executable File
42 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
cd $HOME/Quinn/tools
|
|
mkdir libz-build
|
|
|
|
cd libz-build
|
|
|
|
cp -r $HOME/Quinn/src/quinn-os/programs/zlib-1.2.8/* .
|
|
|
|
CC=i686-quinn-gcc ./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.20/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/sysroot/usr/lib/pkgconfig/ LT_SYS_LIBRARY_PATH=$HOME/Quinn/sysroot/usr/lib/ ../../src/quinn-os/programs/freetype-2.6.2/configure --prefix=/usr --host=i686-quinn
|
|
make
|
|
make DESTDIR=$HOME/Quinn/sysroot install
|
|
cd $HOME/Quinn/sysroot/usr/lib
|
|
patch -p0 < $HOME/Quinn/src/quinn-os/programs/libfreetype.la.diff
|
|
|
|
|
|
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
|