Diff of /Makefile [853a2a] .. [ebd1a4]  Maximize  Restore

Switch to unified view

a/Makefile b/Makefile
...
...
6
EMCC?=emcc
6
EMCC?=emcc
7
7
8
# if parameter "DEBUG" is set, we set debug flags for lex/yacc
8
# if parameter "DEBUG" is set, we set debug flags for lex/yacc
9
ifneq (${DEBUG},)
9
ifneq (${DEBUG},)
10
DEBUG_FLAGS += -d
10
DEBUG_FLAGS += -d
11
CFLAGS += -DDEBUG
11
endif
12
endif
12
13
13
all: ${C2IEC} ${C2IEC}.js ${C2IEC}.wasm ${C2IEC}.html
14
all: ${C2IEC} ${C2IEC}.js ${C2IEC}.wasm ${C2IEC}.html
14
15
15
${C2IEC}: lex.yy.c y.tab.c
16
${C2IEC}: lex.yy.c y.tab.c
16
    $(CC) -o $@ $^
17
    $(CC) ${CFLAGS} -o $@ $^
17
18
18
${C2IEC}.js: lex.yy.c y.tab.c
19
${C2IEC}.js: lex.yy.c y.tab.c
19
    ${EMCC} -o $@ $^
20
    ${EMCC} ${CFLAGS} -o $@ $^
20
21
21
${C2IEC}.wasm ${C2IEC}.html: lex.yy.c y.tab.c
22
${C2IEC}.wasm ${C2IEC}.html: lex.yy.c y.tab.c
22
    ${EMCC} -s WASM=1 -o $@ $^
23
    ${EMCC} ${CFLAGS} -s WASM=1 -o $@ $^
23
24
24
lex.yy.c: ${C2IEC}.l
25
lex.yy.c: ${C2IEC}.l
25
    flex ${DEBUG_FLAGS} $^
26
    flex ${DEBUG_FLAGS} $^
26
27
27
y.tab.c: ${C2IEC}.y
28
y.tab.c: ${C2IEC}.y