-
Notifications
You must be signed in to change notification settings - Fork 0
/
tinyscheme.pro
70 lines (58 loc) · 1.57 KB
/
tinyscheme.pro
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#-------------------------------------------------
#
# Project created by QtCreator 2014-10-29T21:30:12
#
#-------------------------------------------------
QT -= core gui
TARGET = tinyscheme
CONFIG += console
CONFIG -= app_bundle
#QMAKE_CC = clang
QMAKE_CFLAGS += -std=c99 -fvisibility=hidden -fvisibility-inlines-hidden -fvisibility-inlines-hidden -pedantic -ffunction-sections -fdata-sections
QMAKE_LIBS += -ldl
QMAKE_LFLAGS += -Wl,--gc-sections
INCLUDEPATH += ./include
TEMPLATE = app
lexer.target = $$PWD/langs/r4rs/lexer.c
lexer.commands = ragel -C -o $$PWD/langs/r4rs/lexer.c $$PWD/langs/r4rs/lexer.rl
lexer.depends =
parser.target = $$PWD/langs/r4rs/parser.c
parser.commands = lemon -T$$PWD/langs/lempar.c_template $$PWD/langs/r4rs/parser.yl
parser.depends =
QMAKE_EXTRA_TARGETS += lexer parser
PRE_TARGETDEPS += $$PWD/langs/r4rs/lexer.c $$PWD/langs/r4rs/parser.c
SOURCES += \
src/dynload.c \
src/scheme.c \
src/number.c \
src/error.c \
src/frame.c \
src/cell.c \
src/gc.c \
src/atom.c \
src/stack.c \
src/predicate.c \
# langs/r4rs/parser.c \
# langs/r4rs/lexer.c \
src/parse.c \
src/eval.c \
src/ioctl.c
OTHER_FILES += \
CHANGES \
docs/BUILDING \
COPYING \
docs/hack.txt \
scm/init.scm \
docs/Manual.txt \
MiniSCHEMETribute.txt \
scm/conform.scm \
langs/lempar.c_template \
langs/r4rs/lexer.rl \
langs/r4rs/parser.yl
HEADERS += \
include/dynload.h \
src/opdefines.h \
include/scheme.h \
src/scheme-private.h \
src/parser.h \
langs/r4rs/parser.h