-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathdub.sdl
26 lines (24 loc) · 1.27 KB
/
dub.sdl
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
// имя пакета
name "gtkexample"
// имя папки, куда будут складываться результирующие бинарники
targetPath "bin"
description "Пример gui приложения на gtk"
// путь, по которому компилятор может искать файлы для чтения файлов во время компиляции
stringImportPaths "ui"
// пример исполняемыми файлами (возможно так же собирать библиотеки)
targetType "executable"
// используется автоматический биндинг к gtk
configuration "simple" {
// имя исполняемого файла
targetName "gtkexample_simple"
// значение версии, необходимо для директивы version(someIdentifier) в исходниках
versions "simple"
dependency "gtk-d" version="~>3.7.3"
}
// используется вспомогательная библиотека gtkui
configuration "gtkui" {
targetName "gtkexample_gtkui"
versions "usegtkui"
// gtkui зависит от gtk-d, dub сам определит это исходя из dub файла библиотеки
dependency "gtkui" version="~>0.1.0"
}