Update dependency information in README.md

This commit is contained in:
Jeremy Baxter 2023-07-18 12:55:44 +12:00
parent 8b4a0f86cf
commit 32ad743d61

View file

@ -24,29 +24,24 @@ Windows).
## Dependencies
To build Callisto, you'll need a C compiler and *ar* (a standard
Unix archiving utility, should be included on every major Unix).
The default C compiler is *cc* which is usually a symbolic link to
your system's default C compiler. This should be gcc on Linux, and
clang on most of the BSDs. If *cc* doesn't exist on your system,
To build Callisto, you'll need nothing but a C compiler.
The default C compiler is *cc* which is usually a symbolic link
to your system's default C compiler. This should be gcc on Linux,
and clang on most of the BSDs. If *cc* doesn't exist on your system,
change the `CC` variable in the Makefile to your desired C compiler.
At runtime you will need only these two libraries:
- libm: basic math operations
- libreadline: REPL history
Both of these are very common and should be already installed on
your machine.
**Callisto has zero runtime dependencies**, unless you built it with
support for GNU libreadline. Lua 5.4 is statically linked in.
## Installation
Callisto is distributed as source-only, but don't worry, it's
not hard to compile.
First, get the source code using `git clone https://github.com/jtbx/callisto`
then in the newly created directory, run `make` to compile Callisto.
The compiled executable will be named `csto`, and does not depend
on any Lua .so C modules or Lua files.
First, get the source code using one of the tarballs found in
the [Releases](https://github.com/jtbx/callisto/releases) page.
Untar it then run `make` to compile Callisto. The compiled
executable will be named `csto`.
To install `csto` (the Callisto standalone executable) and
`libcallisto.so` (the Callisto shared library), run `make install`