-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathbinding.gyp
More file actions
93 lines (91 loc) · 3.11 KB
/
Copy pathbinding.gyp
File metadata and controls
93 lines (91 loc) · 3.11 KB
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
{
'targets': [
{
'target_name': 'qt',
'sources': [
'src/qt.cc',
'src/QtWidget/qapplication.cc',
'src/QtWidget/qlabel.cc',
'src/QtWidget/qpushbutton.cc',
'src/QtMultimedia/qsound.cc',
],
'conditions': [
['OS=="mac"', {
'xcode_settings': {
'OTHER_CFLAGS': [
'-std=c++11 -stdlib=libc++',
'-mmacosx-version-min=10.7'
],
},
'include_dirs': [
'deps/qt-5.3.0/darwin/x64/include',
'deps/qt-5.3.0/darwin/x64/include/QtCore',
'deps/qt-5.3.0/darwin/x64/include/QtGui',
'deps/qt-5.3.0/darwin/x64/include/QtMultimedia',
'deps/qt-5.3.0/darwin/x64/include/QtWidgets'
],
'libraries': [
# TODO: fix node-gyp behavior that requires ../
'../deps/qt-5.3.0/darwin/x64/lib/QtCore.framework/QtCore',
'../deps/qt-5.3.0/darwin/x64/lib/QtGui.framework/QtGui',
'../deps/qt-5.3.0/darwin/x64/lib/QtMultimedia.framework/QtMultimedia',
'../deps/qt-5.3.0/darwin/x64/lib/QtWidgets.framework/QtWidgets'
],
}],
['OS=="linux"', {
'cflags': [
'<!@(pkg-config --cflags Qt5Core Qt5Gui Qt5Widgets Qt5Multimedia)'
],
'ldflags': [
'<!@(pkg-config --libs-only-L --libs-only-other Qt5Core Qt5Gui Qt5Widgets Qt5Multimedia)'
],
'libraries': [
'<!@(pkg-config --libs-only-l Qt5Core Qt5Gui Qt5Widgets Qt5Multimedia)'
]
}],
['OS=="win"', {
'include_dirs': [
'deps/qt-5.3.0/win32/ia32/include',
'deps/qt-5.3.0/win32/ia32/include/QtCore',
'deps/qt-5.3.0/win32/ia32/include/QtGui',
'deps/qt-5.3.0/win32/ia32/include/QtMultimedia',
'deps/qt-5.3.0/win32/ia32/include/QtWidgets',
],
'libraries': [
# TODO: fix node-gyp behavior that requires ../
'../deps/qt-5.3.0/win32/ia32/lib/Qt5Core.lib',
'../deps/qt-5.3.0/win32/ia32/lib/Qt5Gui.lib',
'../deps/qt-5.3.0/win32/ia32/lib/Qt5Multimedia.lib',
'../deps/qt-5.3.0/win32/ia32/lib/Qt5Widgets.lib'
],
}]
]
},
{
'target_name': 'copy_binary',
'type': 'none',
'dependencies': ['qt'],
'conditions': [
['OS=="win"', {
'copies':
[
{
'destination': 'build/Release/',
'files': [
'deps/qt-5.3.0/win32/ia32/Qt5Widgets.dll',
'deps/qt-5.3.0/win32/ia32/Qt5Core.dll',
'deps/qt-5.3.0/win32/ia32/Qt5Gui.dll',
'deps/qt-5.3.0/win32/ia32/Qt5Multimedia.dll',
'deps/qt-5.3.0/win32/ia32/Qt5Network.dll',
'deps/qt-5.3.0/win32/ia32/libGLESv2.dll',
'deps/qt-5.3.0/win32/ia32/icudt52.dll',
'deps/qt-5.3.0/win32/ia32/icuin52.dll',
'deps/qt-5.3.0/win32/ia32/icuuc52.dll',
]
}
]
}]
]
}
]
}