comparison doc/Compiling @ 968:2d986b8c0e4e

doc/Compiling: added explanation of extra host tools with library dependencies
author Mychaela Falconia <falcon@ivan.Harhan.ORG>
date Sat, 07 Nov 2015 04:53:24 +0000
parents 4fa939eada22
children
comparison
equal deleted inserted replaced
967:6475a935e593 968:2d986b8c0e4e
28 The "standard" install directories are /usr/local/bin for binaries and 28 The "standard" install directories are /usr/local/bin for binaries and
29 /usr/local/share/freecalypso for helper files. If you need to change these 29 /usr/local/share/freecalypso for helper files. If you need to change these
30 paths to something else, you'll need to edit a bunch of individual component 30 paths to something else, you'll need to edit a bunch of individual component
31 Makefiles, and possibly also some source files like loadtools/defpath.c - 31 Makefiles, and possibly also some source files like loadtools/defpath.c -
32 sorry, FreeCalypso is not GNU and does not use autotools. 32 sorry, FreeCalypso is not GNU and does not use autotools.
33
34 All FreeCalypso host tools are written in plain C, and with the exception of a
35 few utilities in the "special-purpose hacks" category, they have absolutely no
36 library dependencies beyond libc. In other words, they are very friendly to
37 those who like bare bones minimalist systems. The only exceptions are
38 fc-getpirimei and fc-pirhackinit which use libcrypto from OpenSSL for DES
39 functions, and fc-lcdemu which needs libX11 to compile and an X11 display to
40 run. But as you can read in Host-tools-overview, these utilities are not
41 particularly important, so if your system lacks those libraries, just edit the
42 Makefiles to not build these utilities - it is very unlikely that you will miss
43 them.
44
45 To those who are going to build distro packages from these fc-host-tools: it
46 is recommended that you leave fc-getpirimei, fc-pirhackinit and fc-lcdemu out
47 of the basic package - please don't create extra dependencies just to support a
48 few odd hacks which are unlikely to ever be used by anyone other than the
49 developer who needed them at one time and no longer even uses them herself as
50 their original one-time purpose has already been served.
33 51
34 Building and installing the ARM7 toolchain 52 Building and installing the ARM7 toolchain
35 ========================================== 53 ==========================================
36 54
37 The current "official" GNU ARM toolchain for FreeCalypso consists of 55 The current "official" GNU ARM toolchain for FreeCalypso consists of