| OLD | NEW |
| 1 # Copyright 2015 Google Inc. | 1 # Copyright 2015 Google Inc. |
| 2 # | 2 # |
| 3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
| 4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
| 5 { | 5 { |
| 6 'variables': { | 6 'variables': { |
| 7 'skia_warnings_as_errors': 0, | 7 'skia_warnings_as_errors': 0, |
| 8 }, | 8 }, |
| 9 'targets': [{ | 9 'targets': [{ |
| 10 # Draws pictures cross-process. | 10 # Draws pictures cross-process. |
| 11 'target_name': 'nanomsg_picture_demo', | 11 'target_name': 'nanomsg_picture_demo', |
| 12 'type': 'executable', | 12 'type': 'executable', |
| 13 'dependencies': [ | 13 'dependencies': [ |
| 14 'skia_lib.gyp:skia_lib', | 14 'skia_lib.gyp:skia_lib', |
| 15 'flags.gyp:flags', | 15 'flags.gyp:flags', |
| 16 'libnanomsg', | 16 'libnanomsg', |
| 17 ], | 17 ], |
| 18 'sources': [ '../experimental/nanomsg/picture_demo.cpp' ], | 18 'sources': [ '../experimental/nanomsg/picture_demo.cpp' ], |
| 19 },{ | 19 },{ |
| 20 'target_name': 'libnanomsg', | 20 'target_name': 'libnanomsg', |
| 21 'type': 'static_library', | 21 'type': 'static_library', |
| 22 | 22 |
| 23 # Clients can include nanomsg public header foo.h with #include "nanomsg/src
/foo.h" | 23 # Clients can include nanomsg public header foo.h with #include "nanomsg/src
/foo.h" |
| 24 'direct_dependent_settings': { | 24 'direct_dependent_settings': { |
| 25 'include_dirs': [ '../third_party/externals' ] | 25 'include_dirs': [ '../third_party/externals' ] |
| 26 }, | 26 }, |
| 27 | 27 |
| 28 'sources': [ | 28 'sources': [ |
| 29 '<!@(python find.py ../third_party/externals/nanomsg/src "*.c")' | 29 '<!@(python find.py "*.c" ../third_party/externals/nanomsg/src)' |
| 30 ], | 30 ], |
| 31 | 31 |
| 32 # TODO(mtklein): Support Windows? | 32 # TODO(mtklein): Support Windows? |
| 33 # To refresh: cd third_party/externals/nanomsg; ./autogen.sh; ./configure; c
opy from Makefile. | 33 # To refresh: cd third_party/externals/nanomsg; ./autogen.sh; ./configure; c
opy from Makefile. |
| 34 'conditions': [ | 34 'conditions': [ |
| 35 ['skia_os == "linux"', { | 35 ['skia_os == "linux"', { |
| 36 'cflags': [ '-w' ], | 36 'cflags': [ '-w' ], |
| 37 'libraries': [ | 37 'libraries': [ |
| 38 '-lpthread', | 38 '-lpthread', |
| 39 '-lanl', # Provides getaddrinfo_a and co. | 39 '-lanl', # Provides getaddrinfo_a and co. |
| (...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 120 'NN_USE_IFADDRS', | 120 'NN_USE_IFADDRS', |
| 121 'NN_USE_KQUEUE', | 121 'NN_USE_KQUEUE', |
| 122 'NN_USE_PIPE', | 122 'NN_USE_PIPE', |
| 123 'STDC_HEADERS', | 123 'STDC_HEADERS', |
| 124 '_THREAD_SAFE', | 124 '_THREAD_SAFE', |
| 125 ], | 125 ], |
| 126 }], | 126 }], |
| 127 ] | 127 ] |
| 128 }] | 128 }] |
| 129 } | 129 } |
| OLD | NEW |