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]

Reply via email to