12345678910111213141516171819202122232425262728293031323334 |
- #
- # Example Makefile for building a program with embedded Duktape.
- # The example program here is the Duktape command line tool.
- #
- DUKTAPE_SOURCES = src/duktape.c
- DUKTAPE_CMDLINE_SOURCES = \
- examples/cmdline/duk_cmdline.c
- CC = gcc
- CCOPTS = -Os -pedantic -std=c99 -Wall -fstrict-aliasing -fomit-frame-pointer
- CCOPTS += -I./src # duktape.h and duk_config.h must be in include path
- CCLIBS = -lm
- # If you want linenoise, you can enable these. At the moment linenoise
- # will cause some harmless compilation warnings.
- #CCOPTS += -DDUK_CMDLINE_FANCY
- #DUKTAPE_CMDLINE_SOURCES += linenoise/linenoise.c
- #CCOPTS += -I./linenoise
- #duk: linenoise
- # Optional feature defines, see: http://duktape.org/guide.html#compiling
- CCOPTS += -DDUK_OPT_SELF_TESTS
- #CCOPTS += -DDUK_OPT_DEBUG
- #CCOPTS += -DDUK_OPT_DPRINT
- # ...
- duk: $(DUKTAPE_SOURCES) $(DUKTAPE_CMDLINE_SOURCES)
- $(CC) -o $@ $(DEFINES) $(CCOPTS) $(DUKTAPE_SOURCES) $(DUKTAPE_CMDLINE_SOURCES) $(CCLIBS)
- linenoise/linenoise.c: linenoise
- linenoise:
- git clone https://github.com/antirez/linenoise.git
|