-
Notifications
You must be signed in to change notification settings - Fork 2
/
ccl.pro
69 lines (57 loc) · 1.08 KB
/
ccl.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
#-------------------------------------------------
#
# Project created by QtCreator 2012-05-26T17:40:42
# And then edited some by Eric Klavins.
#-------------------------------------------------
win32 {
QMAKE_CXXFLAGS += -O3 -DWIN -w
}
macx {
QMAKE_CXXFLAGS += -fast -w
}
linux-g++* {
QMAKE_CXXFLAGS += -Ofast -DLINUX -w
}
QT -= core x86_64
TARGET = ccl
TEMPLATE = lib
CONFIG += staticlib
SOURCES += TypeCheck.cpp \
Type.cpp \
SymbolTable.cpp \
Symbol.cpp \
Scope.cpp \
Schedulers.cpp \
Program.cpp \
List.cpp \
Internals.cpp \
Expr.cpp \
Eval.cpp \
Debug.cpp \
Clause.cpp \
App.cpp
HEADERS += Expr.h \
SymbolTable.h \
Program.h \
parser.h \
Schedulers.h \
Type.h \
ccl.h
unix:!symbian {
maemo5 {
target.path = /opt/usr/lib
} else {
target.path = /usr/lib
}
INSTALLS += target
}
OTHER_FILES += \
parser.y \
lexer.l \
LICENSE \
.gitignore
include(flex.pri)
include(bison.pri)
FLEXSOURCES = lexer.l
BISONSOURCES = parser.y
QMAKE_CLEAN += Makefile libccl.a