-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbinding.gyp
72 lines (72 loc) · 2.45 KB
/
binding.gyp
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
{
"conditions": [
["target_arch == 'arm64'", {
"variables": {
"gstreamer_sdk_root": "/Library/Frameworks/GStreamer.framework/Versions/1.0/arm64"
}
}],
["target_arch == 'x64'", {
"variables": {
"gstreamer_sdk_root": "/Library/Frameworks/GStreamer.framework/Versions/1.0/x64"
}
}],
],
"target_defaults": {
"defines": [
"NAPI_DISABLE_CPP_EXCEPTIONS",
"NODE_GYP_OS=>(OS)"
],
"include_dirs": [
"<!(node -p \"require('node-addon-api').include_dir\")"
]
},
"targets": [
{
"target_name": "screenToTcp",
"sources": [
"src/virtualDisplay.mm",
"src/screenToTcp.mm"
],
"libraries": [
"<(gstreamer_sdk_root)/lib/gstreamer-1.0/libgstcoreelements.a",
"<(gstreamer_sdk_root)/lib/gstreamer-1.0/libgstjpeg.a",
"<(gstreamer_sdk_root)/lib/gstreamer-1.0/libgstmultipart.a",
"<(gstreamer_sdk_root)/lib/gstreamer-1.0/libgsttcp.a",
"<(gstreamer_sdk_root)/lib/gstreamer-1.0/libgstvideorate.a",
"<(gstreamer_sdk_root)/lib/gstreamer-1.0/libgstvideoscale.a",
"<(gstreamer_sdk_root)/lib/gstreamer-1.0/libgstapplemedia.a",
"<(gstreamer_sdk_root)/lib/libffi.a",
"<(gstreamer_sdk_root)/lib/libjpeg.a",
"<(gstreamer_sdk_root)/lib/libgio-2.0.a",
"<(gstreamer_sdk_root)/lib/libglib-2.0.a",
"<(gstreamer_sdk_root)/lib/libgmodule-2.0.a",
"<(gstreamer_sdk_root)/lib/libgobject-2.0.a",
"<(gstreamer_sdk_root)/lib/libgstaudio-1.0.a",
"<(gstreamer_sdk_root)/lib/libgstbase-1.0.a",
"<(gstreamer_sdk_root)/lib/libgstcontroller-1.0.a",
"<(gstreamer_sdk_root)/lib/libgstnet-1.0.a",
"<(gstreamer_sdk_root)/lib/libgstreamer-1.0.a",
"<(gstreamer_sdk_root)/lib/libgstvideo-1.0.a",
"<(gstreamer_sdk_root)/lib/libintl.a",
"<(gstreamer_sdk_root)/lib/liborc-0.4.a",
"-framework CoreFoundation"
],
"include_dirs": [
"<(gstreamer_sdk_root)/include",
"<(gstreamer_sdk_root)/include/glib-2.0",
"<(gstreamer_sdk_root)/include/gstreamer-1.0",
"<(gstreamer_sdk_root)/lib/glib-2.0/include",
"src/include"
],
"cflags+": ["-fvisibility=hidden"],
"xcode_settings": {
"CLANG_CXX_LANGUAGE_STANDARD": "c++17",
"GCC_SYMBOLS_PRIVATE_EXTERN": "YES",
"OTHER_LDFLAGS": [
"-framework AppKit",
"-framework AVFoundation",
]
}
}
]
}