Commit Graph

13 Commits

Author SHA1 Message Date
nick black
dd9da7766b Support USE_CPP=off for building without a C++ compiler #1720 2021-09-28 09:39:43 -04:00
nick black
436f24c770
Remove libreadline support, implement low-level ncdirect_readline #2211 (#2212)
It was realized that our libreadline wrapper was incompatible with the new input method, indeed fundamentally so. Rip out all libreadline support. Implement a minimal ncdirect_readline() -- quite minimal, but enough to get by. We'll want to fill this out later.

So no ABI/API breakage, though perhaps some visible behavioral change.
2021-09-28 01:37:44 -04:00
nick black
582e7b24c5
complete initial libgpm support #1405 2021-09-01 20:03:42 -04:00
nick black
0b67d67c8f CMake: add USE_GPM option #1405 2021-08-24 01:56:12 -04:00
nick black
58c82e72f6 microsoft windows build instructions 2021-08-05 06:39:09 -04:00
nick black
d07dfee55c list fedora core dependencies 2021-07-15 05:51:51 -04:00
nick black
c1e419fd9d CMake: demand Zlib 2021-07-15 05:51:51 -04:00
Tomek Szczęsny
aecd9242ec Update INSTALL.md 2021-06-28 20:02:47 -04:00
Tomek Szczęsny
d7f643cd8c Update INSTALL.md
cmake wouldn't let me through without installing these two additional packages.
2021-06-28 20:02:47 -04:00
Andrew Bocz Jr
d73bc392ab remove duplicate text from INSTALL.md 2021-01-20 01:40:10 -05:00
Nick Black
9112185657
Split up notcurses/notcurses-core (#1297)
Extract `libnotcurses-core` from `libnotcurses`. The former contains everything except multimedia code. The latter contains multimedia stuff (a wrapper around FFmpeg or OIIO). If built with `-DUSE_MULTIMEDIA=none`, there will not be any `libnotcurses.so` generated. `libnotcurses.so` uses library constructors/destructors to insert its implementation into the `ncvisual` stack at runtime. Users linking `-lnotcurses` will get the full implementation; users linking `-lnotcurses-core` only will get the stack less multimedia code.

The upshot of this is that someone can compile/install only `libnotcurses-core`, and a program linked against it will work just fine. This eliminates the need to install the full (large) dependency stack of the multimedia code unless necessary. This will hopefully be useful for e.g. installers etc. Closes #339.
2021-01-18 14:10:04 -05:00
nick black
dd6b4f8ff5 INSTALL: add missing libunistring-dev, doctest-dev #1294 2021-01-17 09:38:42 -05:00
nick black
60cce801b5
add INSTALL.md #1294 2021-01-16 19:57:52 -05:00