]> git.proxmox.com Git - ceph.git/blob - ceph/src/civetweb/src/third_party/duktape-1.3.0/Makefile.dukdebug
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / src / civetweb / src / third_party / duktape-1.3.0 / Makefile.dukdebug
1 #
2 # Duktape command line tool with debugger support.
3 #
4
5 DUKTAPE_SOURCES = src/duktape.c
6
7 DUKTAPE_CMDLINE_SOURCES = \
8 examples/cmdline/duk_cmdline.c \
9 examples/debug-trans-socket/duk_trans_socket.c
10
11 CC = gcc
12 CCOPTS = -Os -pedantic -std=c99 -Wall -fstrict-aliasing -fomit-frame-pointer
13 CCOPTS += -I./src -I./examples/debug-trans-socket
14 CCOPTS += -DDUK_CMDLINE_DEBUGGER_SUPPORT # enable --debugger in ./duk
15 CCOPTS += -DDUK_OPT_DEBUGGER_SUPPORT # enable debugger support in Duktape
16 CCOPTS += -DDUK_OPT_INTERRUPT_COUNTER # prerequisite for debugging
17 CCOPTS += -DDUK_OPT_DEBUGGER_FWD_PRINTALERT # optional debugger features
18 CCOPTS += -DDUK_OPT_DEBUGGER_FWD_LOGGING
19 CCOPTS += -DDUK_OPT_DEBUGGER_DUMPHEAP
20 CCLIBS = -lm
21
22 duk: $(DUKTAPE_SOURCES) $(DUKTAPE_CMDLINE_SOURCES)
23 $(CC) -o $@ $(DEFINES) $(CCOPTS) $(DUKTAPE_SOURCES) $(DUKTAPE_CMDLINE_SOURCES) $(CCLIBS)