| OLD | NEW |
| (Empty) | |
| 1 # Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. |
| 4 |
| 5 { |
| 6 'variables': { |
| 7 'src_dir': 'src', |
| 8 }, |
| 9 'targets': [ |
| 10 { |
| 11 'target_name': 'librealsense', |
| 12 'type': 'static_library', |
| 13 'include_dirs': [ |
| 14 '<(src_dir)/include', |
| 15 ], |
| 16 'sources': [ |
| 17 '<(src_dir)/src/context.cpp', |
| 18 '<(src_dir)/src/device.cpp', |
| 19 '<(src_dir)/src/f200-private.cpp', |
| 20 '<(src_dir)/src/f200.cpp', |
| 21 '<(src_dir)/src/image.cpp', |
| 22 '<(src_dir)/src/log.cpp', |
| 23 '<(src_dir)/src/r200-private.cpp', |
| 24 '<(src_dir)/src/r200.cpp', |
| 25 '<(src_dir)/src/rs.cpp', |
| 26 '<(src_dir)/src/stream.cpp', |
| 27 '<(src_dir)/src/sync.cpp', |
| 28 '<(src_dir)/src/types.cpp', |
| 29 '<(src_dir)/src/uvc-libuvc.cpp', |
| 30 '<(src_dir)/src/uvc-v4l2.cpp', |
| 31 '<(src_dir)/src/uvc-wmf.cpp', |
| 32 '<(src_dir)/src/uvc.cpp', |
| 33 '<(src_dir)/src/verify.c', |
| 34 ], |
| 35 'dependencies': [ |
| 36 '../libusb/libusb.gyp:libusb', |
| 37 ], |
| 38 'conditions': [ |
| 39 ['OS=="linux" or OS=="mac"', { |
| 40 'dependencies': [ |
| 41 'libuvc', |
| 42 ], |
| 43 }], |
| 44 ['OS=="linux"', { |
| 45 'defines': [ |
| 46 'RS_USE_V4L2_BACKEND', |
| 47 ], |
| 48 'cflags': [ '-mssse3' ], |
| 49 'cflags!': [ |
| 50 '-fno-exceptions', |
| 51 ], |
| 52 'cflags_cc!': [ |
| 53 '-fno-exceptions', |
| 54 ], |
| 55 }], |
| 56 # TODO(dshwang): support mac and win later. crbug.com/616098 |
| 57 ['OS=="mac"', { |
| 58 'defines': [ |
| 59 'RS_USE_LIBUVC_BACKEND', |
| 60 ], |
| 61 }], |
| 62 ['OS=="win"', { |
| 63 'defines': [ |
| 64 'RS_USE_WMF_BACKEND', |
| 65 ], |
| 66 }], |
| 67 ], |
| 68 }, |
| 69 ], |
| 70 'conditions': [ |
| 71 ['OS=="linux" or OS=="mac"', { |
| 72 'targets': [ |
| 73 { |
| 74 'target_name': 'libuvc', |
| 75 'type': 'static_library', |
| 76 'sources': [ |
| 77 '<(src_dir)/src/libuvc/ctrl.c', |
| 78 '<(src_dir)/src/libuvc/dev.c', |
| 79 '<(src_dir)/src/libuvc/diag.c', |
| 80 '<(src_dir)/src/libuvc/frame.c', |
| 81 '<(src_dir)/src/libuvc/init.c', |
| 82 '<(src_dir)/src/libuvc/stream.c', |
| 83 ], |
| 84 'dependencies': [ |
| 85 '../libusb/libusb.gyp:libusb', |
| 86 ], |
| 87 }, |
| 88 ], |
| 89 }], |
| 90 ], |
| 91 } |
| OLD | NEW |