-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBUSY
58 lines (49 loc) · 1.3 KB
/
BUSY
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
# author: Rochus Keller ([email protected])
# License: GPL
# https://github.com/rochus-keller/BUSY/blob/main/README.md on how to use this file
if busy_version < "2023-01-15" {
error("this version of BUSY is not compatible with this build")
}
let mtconf : Config {
.cflags = [ "/O2", "/MT" ]
}
if (build_mode == `optimized) && (target_toolchain == `msvc) {
set_defaults(target_toolchain,mtconf)
}
submod qt = ../LeanQt (HAVE_ITEMVIEWS)
let run_moc : Moc {
.sources += [
../GuiTools/AutoMenu.h
../GuiTools/AutoShortcut.h
../GuiTools/CodeEditor.h
../GuiTools/UiFunction.h
./LispNavigator.h
]
}
let run_rcc : Rcc {
.deps += qt.copy_rcc;
.tool_dir = root_build_dir + relpath(qt);
.sources += ./Navigator.qrc
}
let exe ! : Executable {
.configs += [ qt.qt_client_config ]
.sources = [
../GuiTools/CodeEditor.cpp
../GuiTools/AutoMenu.cpp
../GuiTools/UiFunction.cpp
../GuiTools/NamedFunction.cpp
../GuiTools/AutoShortcut.cpp
./LispReader.cpp
./LispLexer.cpp
./LispHighlighter.cpp
./LispBuiltins.cpp
./LispRowCol.cpp
./LispNavigator.cpp
]
.include_dirs += [ . .. ]
.deps += [ qt.copy_rcc qt.libqt run_rcc run_moc ]
if target_os == `win32 {
.deps += qt.libqtwinmain
}
.name = "InterlispNavigator"
}