You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.5 KiB
55 lines
1.5 KiB
--------------------------------------------------------------------------------
|
|
Build Instructions for KolibriOS NetSurf 11 June 2017
|
|
--------------------------------------------------------------------------------
|
|
|
|
Building
|
|
=================
|
|
|
|
Obtaining the build dependencies
|
|
----------------------------------
|
|
mkdir $HOME/NETSURFSTUFF
|
|
cd $HOME/NETSURFSTUFF
|
|
|
|
# Git clone all ns libs
|
|
for lib in libcss libdom libhubbub libnsbmp libnsfb libnsgif libnsutils libparserutils libsvgtiny libutf8proc libwapcaplet; do
|
|
git://git.netsurf-browser.org/${lib}.git
|
|
done
|
|
|
|
# Git clone toolchains
|
|
git clone git://git.netsurf-browser.org/toolchains.git
|
|
|
|
# Git clone buildsystem
|
|
git clone git://git.netsurf-browser.org/buildsystem.git
|
|
|
|
# Git clone Netsurf
|
|
git clone git://git.netsurf-browser.org/netsurf.git
|
|
|
|
Building Netsurf with it's dependencies
|
|
----------------------------------------
|
|
|
|
cd $HOME/NETSURFSTUFF
|
|
|
|
# Set up the kolibrios compiler toolchain
|
|
cd toolchains/kos32-gcc
|
|
make
|
|
cd ..
|
|
|
|
# Set up the buildsystem
|
|
cd buildsystem
|
|
make install
|
|
cd ..
|
|
|
|
# Set up all netsurf libs (Order is important for libs)
|
|
for lib in libparserutils libwapcaplet libcss libhubbub libdom libnsbmp libnsfb libnsgif libnsutils libsvgtiny libutf8proc; do
|
|
cd $lib
|
|
HOST=kolibrios make install
|
|
cd ..
|
|
done
|
|
|
|
# Compile and install Netsurf
|
|
cd netsurf
|
|
make TARGET=kolibrios install
|
|
cd ..
|
|
|
|
Binaries can be found in /opt/netsurf/kos32-gcc/env/bin
|