blob: 9e09603c7fe9879934339f1ee73f970b7c929724 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
Creating a cross-compilation environment for RISC OS NetSurf
============================================================
These instructions assume that you're starting from ~.
They also assume that you've got GCCSDK's prerequisites installed.
Building the toolchain
======================
$ svn co svn://svn.riscos.info/gccsdk/trunk/ gccsdk
$ cd gccsdk/gcc4
$ ./build-world
Creating the environment
========================
A. Autobuilder packages
-----------------------
$ cd ../
$ mkdir build-ab
$ cat > build-ab/build-setvars
GCCSDK_INSTALL_CROSSBIN=/home/riscos/cross/bin
GCCSDK_INSTALL_ENV=/home/riscos/env
RO_SHAREDLIBS=no
AB_ELFBUILD=yes
$ cd build-ab
$ ../autobuild/build zlib1g
$ ../autobuild/build c-ares
$ ../autobuild/build libxml2
$ ../autobuild/build/libssl0.9.8
$ ../autobuild/build/libcurl3
$ ../autobuild/build/libjpeg62
$ ../autobuild/build/liblcms1
$ ../autobuild/build/libpng12-0
$ ../autobuild/build/libmng1
$ ../autobuild/build/oslib
B. NetSurf libraries
====================
$ cd ~
$ svn co svn://svn.netsurf-browser.org/trunk netsurf
$ (cd netsurf/libnsbmp ; make TARGET=riscos install)
$ (cd netsurf/libnsgif ; make TARGET=riscos install)
$ (cd netsurf/libsvgtiny ; make TARGET=riscos install)
$ (cd netsurf/rufl ; make install)
$ (cd netsurf/pencil ; make install)
$ (cd netsurf/libharu ; make TARGET=riscos PREFIX=/home/riscos/env)
$ cd netsurf/libparserutils
$ cat >Makefile.config.override
CFLAGS += -DWITH_ICONV_FILTER
$ make TARGET=riscos install
$ cd ~
$ (cd netsurf/hubbub ; make TARGET=riscos install)
Compiling NetSurf
=================
$ cd netsurf/netsurf
$ make TARGET=riscos
|