blob: b8e8dd38942c6fbd65891f5c5b1fca9c739a61f4 [file] [log] [blame]
brians343bc112013-02-10 01:53:46 +00001{
2 'targets': [
3 {
4 'target_name': 'aos_camera',
5 'type': 'loadable_module',
6 'sources': [
7 'jni.cpp',
8 ],
9 'dependencies': [
10 '<(AOS)/build/aos.gyp:aos_shared_lib',
11 '<(AOS)/common/network/network.gyp:socket_so',
12 '<(AOS)/common/common.gyp:timing_so',
13 '<(AOS)/atom_code/messages/messages.gyp:messages_so',
14 'private_aos_camera_jar',
15 '<(EXTERNALS):libjpeg',
16 ],
17 'export_dependent_settings': [
18 '<(AOS)/build/aos.gyp:aos_shared_lib',
19 '<(AOS)/common/network/network.gyp:socket_so',
20 '<(AOS)/common/common.gyp:timing_so',
21 '<(AOS)/atom_code/messages/messages.gyp:messages_so',
22 'private_aos_camera_jar',
23 ],
24 },
25 {
26 'target_name': 'private_aos_camera_jar',
27 'dependencies': [
28 '<(EXTERNALS):javacv',
29 ],
30 'variables': {
31 'srcdirs': ['java'],
32 'gen_headers': ['aos.Natives'],
33 },
34 'export_dependent_settings': [
35 '<(EXTERNALS):javacv',
36 ],
37 'direct_dependent_settings': {
38 'variables': {
39 'jni_libs': ['aos_camera'],
40 },
41 },
42 'includes': ['../../build/java.gypi'],
43 'hard_dependency': 1,
44 },
45 {
Brian Silvermanf665d692013-02-17 22:11:39 -080046 'target_name': 'buffers',
47 'type': 'static_library',
48 'sources': [
49 'Buffers.cpp',
50 ],
51 'dependencies': [
52 '<(AOS)/atom_code/ipc_lib/ipc_lib.gyp:ipc_lib',
53 '<(AOS)/build/aos.gyp:logging',
54 ],
55 'export_dependent_settings': [
56 '<(AOS)/atom_code/ipc_lib/ipc_lib.gyp:ipc_lib',
57 ],
58 },
59 {
brians343bc112013-02-10 01:53:46 +000060 'target_name': 'CameraHTTPStreamer',
61 'type': 'executable',
62 'sources': [
63 'HTTPStreamer.cpp',
64 ],
65 'dependencies': [
Brian Silvermanf665d692013-02-17 22:11:39 -080066 'buffers',
67 '<(AOS)/atom_code/atom_code.gyp:init',
brians343bc112013-02-10 01:53:46 +000068 ],
69 },
70 {
71 'target_name': 'CameraReader',
72 'type': 'executable',
73 'sources': [
74 'Reader.cpp',
75 ],
76 'dependencies': [
Brian Silvermanf665d692013-02-17 22:11:39 -080077 'buffers',
78 '<(AOS)/atom_code/atom_code.gyp:init',
brians343bc112013-02-10 01:53:46 +000079 ],
80 },
81 ],
82}