OLD | NEW |
| (Empty) |
1 # Copyright 2015 Google Inc. | |
2 # | |
3 # Use of this source code is governed by a BSD-style license that can be | |
4 # found in the LICENSE file. | |
5 { | |
6 'variables': { | |
7 'skia_warnings_as_errors': 0, | |
8 }, | |
9 'targets': [{ | |
10 # Draws pictures cross-process. | |
11 'target_name': 'nanomsg_picture_demo', | |
12 'type': 'executable', | |
13 'dependencies': [ | |
14 'skia_lib.gyp:skia_lib', | |
15 'flags.gyp:flags', | |
16 'libnanomsg', | |
17 ], | |
18 'sources': [ '../experimental/nanomsg/picture_demo.cpp' ], | |
19 },{ | |
20 'target_name': 'libnanomsg', | |
21 'type': 'static_library', | |
22 | |
23 # Clients can include nanomsg public header foo.h with #include "nanomsg/src
/foo.h" | |
24 'direct_dependent_settings': { | |
25 'include_dirs': [ '../third_party/externals' ] | |
26 }, | |
27 | |
28 'sources': [ | |
29 '<!@(python find.py "*.c" ../third_party/externals/nanomsg/src)' | |
30 ], | |
31 | |
32 # TODO(mtklein): Support Windows? | |
33 # To refresh: cd third_party/externals/nanomsg; ./autogen.sh; ./configure; c
opy from Makefile. | |
34 'conditions': [ | |
35 ['skia_os == "linux"', { | |
36 'cflags': [ '-w' ], | |
37 'libraries': [ | |
38 '-lpthread', | |
39 '-lanl', # Provides getaddrinfo_a and co. | |
40 ], | |
41 'direct_dependent_settings': { | |
42 'libraries': [ '-lpthread', '-lanl' ], | |
43 }, | |
44 'defines=': [ # equals sign throws away most Skia defines (j
ust noise) | |
45 'HAVE_ACCEPT4', | |
46 'HAVE_ARPA_INET_H', | |
47 'HAVE_CLOCK_GETTIME', | |
48 'HAVE_DLFCN_H', | |
49 'HAVE_EPOLL_CREATE', | |
50 'HAVE_EVENTFD', | |
51 'HAVE_GETIFADDRS', | |
52 'HAVE_INTTYPES_H', | |
53 'HAVE_MEMORY_H', | |
54 'HAVE_NETDB_H', | |
55 'HAVE_NETINET_IN_H', | |
56 'HAVE_PIPE', | |
57 'HAVE_PIPE2', | |
58 'HAVE_POLL', | |
59 'HAVE_PTHREAD_PRIO_INHERIT', | |
60 'HAVE_STDINT_H', | |
61 'HAVE_STDLIB_H', | |
62 'HAVE_STRINGS_H', | |
63 'HAVE_STRING_H', | |
64 'HAVE_SYS_IOCTL_H', | |
65 'HAVE_SYS_SOCKET_H', | |
66 'HAVE_SYS_STAT_H', | |
67 'HAVE_SYS_TYPES_H', | |
68 'HAVE_UNISTD_H', | |
69 'HAVE_UNISTD_H', | |
70 'NN_HAVE_ACCEPT4', | |
71 'NN_HAVE_CLANG', | |
72 'NN_HAVE_EVENTFD', | |
73 'NN_HAVE_GCC', | |
74 'NN_HAVE_GETADDRINFO_A', | |
75 'NN_HAVE_LINUX', | |
76 'NN_HAVE_PIPE', | |
77 'NN_HAVE_PIPE2', | |
78 'NN_HAVE_POLL', | |
79 'NN_HAVE_SEMAPHORE', | |
80 'NN_HAVE_SOCKETPAIR', | |
81 'NN_USE_EPOLL', | |
82 'NN_USE_EVENTFD', | |
83 'NN_USE_IFADDRS', | |
84 'STDC_HEADERS', | |
85 '_GNU_SOURCE', | |
86 ], | |
87 }], | |
88 ['skia_os == "mac"', { | |
89 'xcode_settings': { | |
90 'WARNING_CFLAGS': [ '-w' ], | |
91 }, | |
92 'defines=': [ # equals sign throws away most Skia defines (j
ust noise) | |
93 'HAVE_ARPA_INET_H', | |
94 'HAVE_DLFCN_H', | |
95 'HAVE_GETIFADDRS', | |
96 'HAVE_INTTYPES_H', | |
97 'HAVE_KQUEUE', | |
98 'HAVE_MEMORY_H', | |
99 'HAVE_NETDB_H', | |
100 'HAVE_NETINET_IN_H', | |
101 'HAVE_PIPE', | |
102 'HAVE_POLL', | |
103 'HAVE_PTHREAD_PRIO_INHERIT', | |
104 'HAVE_STDINT_H', | |
105 'HAVE_STDLIB_H', | |
106 'HAVE_STRINGS_H', | |
107 'HAVE_STRING_H', | |
108 'HAVE_SYS_IOCTL_H', | |
109 'HAVE_SYS_SOCKET_H', | |
110 'HAVE_SYS_STAT_H', | |
111 'HAVE_SYS_TYPES_H', | |
112 'HAVE_UNISTD_H', | |
113 'NN_HAVE_CLANG', | |
114 'NN_HAVE_GCC', | |
115 'NN_HAVE_OSX', | |
116 'NN_HAVE_PIPE', | |
117 'NN_HAVE_POLL', | |
118 'NN_HAVE_SEMAPHORE', | |
119 'NN_HAVE_SOCKETPAIR', | |
120 'NN_USE_IFADDRS', | |
121 'NN_USE_KQUEUE', | |
122 'NN_USE_PIPE', | |
123 'STDC_HEADERS', | |
124 '_THREAD_SAFE', | |
125 ], | |
126 }], | |
127 ] | |
128 }] | |
129 } | |
OLD | NEW |