nuttx-apps/interpreters/ficl
Xiang Xiao 942f32e22a Fix nxsytle warning
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
Change-Id: I36099dc6c07c7ada2f9fcb06fe0267b8d213a61a
2020-07-12 13:56:00 +01:00
..
src Fix nxsytle warning 2020-07-12 13:56:00 +01:00
.gitignore build: Remve the unnecessary .gitignore 2020-05-23 15:56:35 +01:00
configure.sh Merged in manuelstuehn/nuttx-apps/feature/bsd-portable (pull request #190) 2019-08-10 17:16:33 +00:00
Kconfig Remove extra whitespace from files (#43) 2020-01-31 08:29:24 -06:00
Make.defs Remove extra whitespace from files (#43) 2020-01-31 08:29:24 -06:00
Makefile build: Replace $(TOPDIR)/Make.defs with $(APPDIR)/Make.defs 2020-07-09 15:17:37 -03:00
README.txt Removed all support for the legacy configuration mechanism from the apps/ directory 2014-03-06 12:21:14 -06:00

apps/interpreter/README.txt
===========================

Ficl is a programming language interpreter designed to be embedded into
other systems as a command, macro, and development prototyping language.
Ficl is an acronym for "Forth Inspired Command Language". See
http://ficl.sourceforge.net/

Build Instructions
------------------

Disclaimer:  This installation steps have only been exercised using Ficl
4.1.0.  With new versions you will likely have to make some adjustments
to this instructtions or to the files within this directory.  Think of this
information as "recommendations" -- not necessarily proven instructions.

1. CD to apps/interpreters/ficl

2. Download Ficl: http://sourceforge.net/projects/ficl/files/

3. Uznip the Ficl compressed file.

   For example, 'unzip ficl-4.1.0.zip' will leave the file
   apps/interpreters/ficl/ficl-4.1.0

4. Configure to build Ficl in the apps/interpreters/ficl directory using
   the configure.sh script.

   For example, './configure.sh ficl-4.1.0' will leave the Makefile
   fragment 'Make.srcs' in the ficl build directory.

5. Create your NuttX configuration.  Using the 'make menuconfig', you
   should select:

     CONFIG_INTERPRETERS_FICL=y

6. Configure and build NuttX.  On successful completion, the Ficl objects
   will be available in apps/libapps.a and that NuttX binary will be
   linked against that file.  Of course, Ficl will do nothing unless
   you have written some application code that uses it!