Diff of /Makefile [ccf2d5] .. [156261]  Maximize  Restore

Switch to unified view

a/Makefile b/Makefile
1
C2IEC=c2iec
1
C2IEC=c2iec
2
TESTS=$(patsubst %.c, %.test, $(wildcard test/*.c))
2
TESTS=$(patsubst %.c, %.test, $(wildcard test/*.c))
3
TEST_LOGS=$(patsubst %.c, %.test.log, $(wildcard test/*.c))
3
TEST_LOGS=$(patsubst %.c, %.test.log, $(wildcard test/*.c))
4
4
5
CC?=gcc
6
EMCC?=emcc
7
5
# 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
6
ifneq (${DEBUG},)
9
ifneq (${DEBUG},)
7
DEBUG_FLAGS += -d
10
DEBUG_FLAGS += -d
8
endif
11
endif
9
12
10
all: ${C2IEC}
13
all: ${C2IEC}
11
14
12
${C2IEC}: lex.yy.c y.tab.c
15
${C2IEC}: lex.yy.c y.tab.c
13
    gcc -o $@ $^
16
    $(CC) -o $@ $^
17
18
${C2IEC}.js: lex.yy.c y.tab.c
19
    ${EMCC} -o $@ $^
20
21
${C2IEC}.html: lex.yy.c y.tab.c
22
    ${EMCC} -s WASM=1 -o $@ $^
14
23
15
lex.yy.c: ${C2IEC}.l
24
lex.yy.c: ${C2IEC}.l
16
    flex ${DEBUG_FLAGS} $^
25
    flex ${DEBUG_FLAGS} $^
17
26
18
y.tab.c: ${C2IEC}.y
27
y.tab.c: ${C2IEC}.y
...
...
68
77