csanchezdll opened a new pull request, #3802: URL: https://github.com/apache/nuttx-apps/pull/3802
## Summary The Jim (TCL) Interpreter uses a configure script to detect operating system features. For the most part, it tries to build test programs using different OS functions, and if linking fails, assumes the function being tested is not available. Previously, this tests were performed without bringing in NuttX system libraries, so most of them failed and Jim was built with most optional features off. A clear indication of this (and how the problem was detected) was the output from any TCL script not being sent to the console until the interpreter was exited (it was caused by a wrongly detected absence of `isatty()`) With this PR (which requires also https://github.com/apache/nuttx/pull/20367), Jim is correctly configure, detects NuttX available features, and the output is immediate for TCL-side `puts`. It also brings in other Jim features like sockets, signals, etc. ## Impact This PR introduces a new variable in `Application.mk`: `EXTLIBS`. It can be used to indicate a certain application builds using an external build system and its product is one or more libraries. This is useful as those external build systems might change the built files depending on the result of the configure step, something that was not supported using the previous static list of source files. It is an optional variable, so this does not impact other existing applications. ## Testing -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
