Skip to content

Commit

Permalink
Added ncurses module by Rob C
Browse files Browse the repository at this point in the history
Signed-off-by: D-a-n-i-l-o <D-a-n-i-l-o@users.noreply.github.com>
  • Loading branch information
D-a-n-i-l-o committed Oct 16, 2021
1 parent 9778ac7 commit 47fb8fd
Show file tree
Hide file tree
Showing 84 changed files with 23,472 additions and 0 deletions.
15 changes: 15 additions & 0 deletions modules/ncurses/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# ncurses

A [curses](http://www.tldp.org/HOWTO/html_single/NCURSES-Programming-HOWTO/) library wrapper for Wonkey that supports Windows, Linux, and macOS

On Windows [PDCurses](https://github.com/wmcbrine/PDCurses) is used.

On Linux and macOS [Ncurses](https://en.wikipedia.org/wiki/Ncurses) is used.


## Instructions
* On Linux you will need to install 'ncurses-dev' (sudo apt install ncurses-dev)
* On macOS you will need to install 'ncurses' (using Homebrew or Cakebrew)
* Recompile module "ncurses"
* Compile tests inside the ‘tests’ folder
* Run tests via your ‘products’ folder and not via Wide
56 changes: 56 additions & 0 deletions modules/ncurses/makefile_windows.wx
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
Namespace ncurses

#Import "<libadvapi32.a>"

#Import "pdcurses/*.h"

#Import "pdcurses/pdcurses/addch.c"
#Import "pdcurses/pdcurses/addchstr.c"
#Import "pdcurses/pdcurses/addstr.c"
#Import "pdcurses/pdcurses/attr.c"
#Import "pdcurses/pdcurses/beep.c"
#Import "pdcurses/pdcurses/bkgd.c"
#Import "pdcurses/pdcurses/border.c"
#Import "pdcurses/pdcurses/clear.c"
#Import "pdcurses/pdcurses/color.c"
#Import "pdcurses/pdcurses/debug.c"
#Import "pdcurses/pdcurses/delch.c"
#Import "pdcurses/pdcurses/deleteln.c"
#Import "pdcurses/pdcurses/deprec.c"
#Import "pdcurses/pdcurses/getch.c"
#Import "pdcurses/pdcurses/getstr.c"
#Import "pdcurses/pdcurses/getyx.c"
#Import "pdcurses/pdcurses/inch.c"
#Import "pdcurses/pdcurses/inchstr.c"
#Import "pdcurses/pdcurses/initscr.c"
#Import "pdcurses/pdcurses/inopts.c"
#Import "pdcurses/pdcurses/insch.c"
#Import "pdcurses/pdcurses/insstr.c"
#Import "pdcurses/pdcurses/instr.c"
#Import "pdcurses/pdcurses/kernel.c"
#Import "pdcurses/pdcurses/keyname.c"
#Import "pdcurses/pdcurses/mouse.c"
#Import "pdcurses/pdcurses/move.c"
#Import "pdcurses/pdcurses/outopts.c"
#Import "pdcurses/pdcurses/overlay.c"
#Import "pdcurses/pdcurses/pad.c"
#Import "pdcurses/pdcurses/panel.c"
#Import "pdcurses/pdcurses/printw.c"
#Import "pdcurses/pdcurses/refresh.c"
#Import "pdcurses/pdcurses/scanw.c"
#Import "pdcurses/pdcurses/scroll.c"
#Import "pdcurses/pdcurses/scr_dump.c"
#Import "pdcurses/pdcurses/slk.c"
#Import "pdcurses/pdcurses/termattr.c"
#Import "pdcurses/pdcurses/terminfo.c"
#Import "pdcurses/pdcurses/touch.c"
#Import "pdcurses/pdcurses/util.c"
#Import "pdcurses/pdcurses/window.c"

#Import "pdcurses/wincon/pdcclip.c"
#Import "pdcurses/wincon/pdcdisp.c"
#Import "pdcurses/wincon/pdcgetsc.c"
#Import "pdcurses/wincon/pdckbd.c"
#Import "pdcurses/wincon/pdcscrn.c"
#Import "pdcurses/wincon/pdcsetsc.c"
#Import "pdcurses/wincon/pdcutil.c"
7 changes: 7 additions & 0 deletions modules/ncurses/module.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"module":"ncurses",
"about":"ncurses library wrapper",
"author":"Rob C",
"version":"1.0.0",
"depends":["libc"]
}
Loading

0 comments on commit 47fb8fd

Please sign in to comment.