FLY user interface library

Copyright (C) 1997-1999 Sergey Ayukov
Version 0.1, January 1999
See file LICENSE to find out about licensing terms and conditions

1. Prerequisites

You have to have the following software installed to compile FLY and its samples out of the box:

C compiler and GNU tools

Right now, FLY is gcc-oriented, and it's written in the makefiles. Therefore get and install GNU C compiler. Note: C++ is not needed to compile FLY. Platform details:
Platform Where to get compiler/tools
OS/2 download emx/gcc and GNU tools. You'll need things from
ftp://ftp.leo.org/pub/comp/os/os2/leo/gnu/emx+gcc
and
ftp://ftp.leo.org/pub/comp/os/os2/leo/gnu/devtools/gnumake.zip,
ftp://ftp.leo.org/pub/comp/os/os2/leo/gnu/systools/gnufutil.zip,
ftp://ftp.leo.org/pub/comp/os/os2/leo/gnu/systools/gnusutil.zip,
ftp://ftp.leo.org/pub/comp/os/os2/leo/gnu/systools/gnututil.zip.
Other things from
ftp://ftp.leo.org/pub/comp/os/os2/leo/gnu
are also very useful.
This platform is automatically recognized by FLY makefile. Targets are os2vio (text windows and fullscreen), os2pm (textmode on top of OS/2 GUI), os2x (runs under XFree86/OS2, in xterm).
Linux Intel gcc and libraries come with the OS.
This platform is automatically recognized by FLY makefile. Target is unixterm.
FreeBSD gcc and libraries come with the OS.
This platform is automatically recognized by FLY makefile. Target is unixterm.
Solaris Sparc, Intel gcc 2.8.1 and precompiled GNU tools can be downloaded from sunfreeware.com (my development happens on Sparc 2.5.1, Intel Solaris 7). You'll need at least compiler (gcc-2.8.1) and make packages. Bash is recommended if you want to live comfortably :-) I have not tried SunSoft compiler. Also install termcap-1.3 from any GNU mirror; without it, FLY won't compile (Solaris does not have termcap.h).
This platform is automatically recognized by FLY makefile. Target is unixterm.
BeOS R4 Intel all tools including GNU make and egcs come with the OS.
This platform is automatically recognized by FLY makefile. Target is beosterm.
BeOS R3 Intel all tools are available from GeekGadgets (ftp.ninemoons.com:/pub/geekgadgets). Since this version is discontinued by Be, Inc. and is incompatible with R4, it is expected to be excluded from the list of supported by FLY during first half of 1999. You'll need at least egcs and binutils packages.
This platform is automatically recognized by FLY makefile. Target is beosterm.
Windows 95/98/NT get and install RSXNT package from http://www.mathematik.uni-bielefeld.de/~rainer. You'll also need Microsoft Platform SDK as advised in RSXNT docs and GNU tools (make, rm etc.) from Cygnus (ftp://ftp.cygnus.com/pub/gnu-win32). Note that RSXNT requires a license to built commercial/shareware applications. I have not tried gcc from Cygnus.
Under '95 and '98, you'll have to SET OS=windows in autoexec.bat to be recognized by FLY makefile. Target is win32cons.