Updated readme.
This commit is contained in:
17
readme.md
17
readme.md
@@ -19,17 +19,20 @@ These bindings work for both the UNIX terminal and Windows console:
|
|||||||
* Move terminal cursor up, down, left, right, start of line.
|
* Move terminal cursor up, down, left, right, start of line.
|
||||||
* Clear to end of line.
|
* Clear to end of line.
|
||||||
|
|
||||||
Currently ported to OS X, Linux and Windows. Tested on:
|
Currently ported to OS X, Linux, Solaris and Windows. Tested on:
|
||||||
|
|
||||||
* OS X 10.7.4
|
* OS X 10.7.4
|
||||||
* Ubunutu 12.04 (amd64)
|
* Ubunutu 12.04 (amd64)
|
||||||
|
* Solaris 11 (x86)
|
||||||
* Windows 7 (amd64)
|
* Windows 7 (amd64)
|
||||||
|
|
||||||
# Building
|
# Building
|
||||||
|
|
||||||
|
You will need a very recent snapshot of [Gradle](http://www.gradle.org/).
|
||||||
|
|
||||||
## Ubuntu
|
## Ubuntu
|
||||||
|
|
||||||
The g++ compiler is required to build the native library. Generally this is already installed.
|
The g++ compiler is required to build the native library. You will need to `g++` package for this. Generally this is already installed.
|
||||||
|
|
||||||
You need to install the `libncurses5-dev` package to pick up the ncurses header files. Also worth installing the `ncurses-doc` package too.
|
You need to install the `libncurses5-dev` package to pick up the ncurses header files. Also worth installing the `ncurses-doc` package too.
|
||||||
|
|
||||||
@@ -39,20 +42,22 @@ You need to install Visual studio, and build from a Visual studio command prompt
|
|||||||
|
|
||||||
## OS X
|
## OS X
|
||||||
|
|
||||||
The g++ compiler is required to build the native library. You will need to install the XCode tools.
|
The g++ compiler is required to build the native library. You will need to install the XCode tools for this.
|
||||||
|
|
||||||
## Solaris
|
## Solaris
|
||||||
|
|
||||||
For Solaris 11, you need to install the `gcc-45` and `system/header` packages.
|
For Solaris 11, you need to install the `development/gcc-45` and `system/header` packages.
|
||||||
|
|
||||||
# TODO
|
# TODO
|
||||||
|
|
||||||
|
* Package up native lib into self-extracting jar.
|
||||||
* Fix TERM=dumb
|
* Fix TERM=dumb
|
||||||
* Split out separate native library for terminal handling.
|
* Split out separate native library for terminal handling.
|
||||||
* String names for errno values.
|
* String names for errno values.
|
||||||
* Split into multiple projects.
|
* Split into multiple projects.
|
||||||
* Handle multiple architectures.
|
* Build 32 bit and 64 bit libraries.
|
||||||
* IBM JVM.
|
* Test on IBM JVM.
|
||||||
* Convert to c.
|
* Convert to c.
|
||||||
* Thread safety.
|
* Thread safety.
|
||||||
* Windows: flush System.out or System.err on attribute change.
|
* Windows: flush System.out or System.err on attribute change.
|
||||||
|
* Solaris: fix unicode file name handling.
|
||||||
|
|||||||
Reference in New Issue
Block a user