mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-14 18:48:13 -07:00
Add linenoise-ng as alternative to readline
This commit is contained in:
parent
6eee32bb5b
commit
3ada10be72
11 changed files with 220 additions and 2 deletions
|
@ -66,6 +66,11 @@ It's also possible to skip parts even if libraries are present in the compilatio
|
|||
* `make client SKIPJANSSONSYSTEM=1` to skip system Jansson lib even if libjansson is present, use embedded Jansson lib instead
|
||||
* `make client SKIPWHEREAMISYSTEM=1` to skip system Whereami lib even if libwhereami is present, use embedded whereami lib instead
|
||||
|
||||
By default, the client is using Readline, but this can be disabled:
|
||||
* `make client SKIPREADLINE=1` to skip system Readline lib even if libreadline is present
|
||||
|
||||
When Readline is disabled, it is possible to use Linenoise instead. Note that Linenoise-ng contains `ConvertUTF.cpp` which is under a redistribution-only license, therefore think twice before including it in a release. To get Linenoise-ng, see `client/deps/get_linenoise.sh`.
|
||||
|
||||
If you're cross-compiling, these ones might be useful:
|
||||
|
||||
* `make client SKIPREVENGTEST=1` to skip compilation and execution of a consistency test for reveng, which can be problematic in case of cross-compilation
|
||||
|
|
|
@ -62,7 +62,7 @@ At the moment both are maintained because they don't perfectly overlap yet.
|
|||
| dep libm | sys | sys | |
|
||||
| libm detection | **none** | **none** (1) | (1) cf https://cmake.org/pipermail/cmake/2019-March/069168.html ? |
|
||||
| dep mbedtls | in_common | in_common | no sys lib: missing support for CMAC in def conf (btw no .pc available) |
|
||||
| dep python3 | opt, sys, <3.8 & 3.8 | opt, sys, <3.8 & 3.8 | |
|
||||
| dep python3 | opt, sys, < 3.8 & 3.8 | opt, sys, < 3.8 & 3.8 | |
|
||||
| python3 detection | pc | pkg_search_module | |
|
||||
| `SKIPPYTHON` | yes | yes | |
|
||||
| dep pthread | sys | sys | |
|
||||
|
@ -74,6 +74,7 @@ At the moment both are maintained because they don't perfectly overlap yet.
|
|||
| dep readline | sys | sys | |
|
||||
| readline detection | **none** (1) | find*(2), Cross:getzip | (1) OSX: hardcoded path (2) additional paths for OSX |
|
||||
| `SKIPREADLINE` | yes | yes | CLI not fully functional without Readline |
|
||||
| `SKIPLINENOISE` | yes | yes | replacement of Readline, not as complete |
|
||||
| dep reveng | in_deps | in_deps | |
|
||||
| `SKIPREVENGTEST` | yes(1) | **no**(2) | (1) e.g. if cross-compilation (2) tests aren't compiled/ran with cmake |
|
||||
| dep tinycbor | in_deps | in_deps | |
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue