-
Notifications
You must be signed in to change notification settings - Fork 20
/
qt.yml
51 lines (47 loc) · 1.35 KB
/
qt.yml
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
# This is the binding configuration for Qt5.
# Targeted version: Qt 5.9.1
# Main Page: https://www.qt.io/
# C++ Documentation: https://doc.qt.io/qt-5/index.html
#
# Please take note of Qts own license at:
# https://doc.qt.io/qt-5/licensing.html
# Also see the license of THE BINDINGS in the LICENSE file.
#
# These bindings will, as configured, bind to Qt dynamically.
module: Qt
if_os_is_darwin:
library: "%/ext/binding_{BINDING_PLATFORM}.a -lstdc++ `pkg-config --libs Qt5Widgets` -lgccpp"
else:
library: "%/ext/binding_{BINDING_PLATFORM}.a -lstdc++ -lQt5Core -lQt5Gui -lQt5Widgets -lgccpp"
<<: config/processors_and_generators.yml
<<: config/find_paths.yml
<<: config/classes.yml
<<: config/enums.yml
<<: config/macros.yml
<<: config/functions.yml
<<: config/containers.yml
<<: config/types.yml
parser: # Clang parser configuration
if_TARGET_TRIPLE_is_: # TARGET_TRIPLE is empty.
flags: [ "-x", "c++", "-std=c++11", "-fPIC" ]
else:
flags:
- "-x"
- "c++"
- "-stdlib=libc++"
- "-std=c++14"
- "-fPIC"
- "-target"
- "{TARGET_TRIPLE}"
files:
- QtCore/QtCore
- QtGui/QtGui
- QtWidgets/QtWidgets
- "locale_helper.hpp"
includes:
- "{QT_INCLUDE_DIR}/"
- "{QT_INCLUDE_DIR}/QtCore/"
- "{QT_INCLUDE_DIR}/QtGui/"
- "{QT_INCLUDE_DIR}/QtWidgets/"
- "{LLVM_INCLUDES}"
- "{EXT_INCLUDES}"