blob: 9931806f4a76d183315d5730fcc39b8d50598dcd [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': [
brians343bc112013-02-10 01:53:46 +000010 '<(AOS)/common/network/network.gyp:socket_so',
11 '<(AOS)/common/common.gyp:timing_so',
brians343bc112013-02-10 01:53:46 +000012 'private_aos_camera_jar',
13 '<(EXTERNALS):libjpeg',
14 ],
15 'export_dependent_settings': [
brians343bc112013-02-10 01:53:46 +000016 '<(AOS)/common/network/network.gyp:socket_so',
17 '<(AOS)/common/common.gyp:timing_so',
brians343bc112013-02-10 01:53:46 +000018 'private_aos_camera_jar',
19 ],
20 },
21 {
22 'target_name': 'private_aos_camera_jar',
23 'dependencies': [
24 '<(EXTERNALS):javacv',
25 ],
26 'variables': {
27 'srcdirs': ['java'],
28 'gen_headers': ['aos.Natives'],
29 },
30 'export_dependent_settings': [
31 '<(EXTERNALS):javacv',
32 ],
33 'direct_dependent_settings': {
34 'variables': {
35 'jni_libs': ['aos_camera'],
36 },
37 },
38 'includes': ['../../build/java.gypi'],
39 'hard_dependency': 1,
40 },
41 {
Brian Silvermanf665d692013-02-17 22:11:39 -080042 'target_name': 'buffers',
43 'type': 'static_library',
44 'sources': [
45 'Buffers.cpp',
46 ],
47 'dependencies': [
48 '<(AOS)/atom_code/ipc_lib/ipc_lib.gyp:ipc_lib',
49 '<(AOS)/build/aos.gyp:logging',
50 ],
51 'export_dependent_settings': [
52 '<(AOS)/atom_code/ipc_lib/ipc_lib.gyp:ipc_lib',
53 ],
54 },
55 {
brians343bc112013-02-10 01:53:46 +000056 'target_name': 'CameraHTTPStreamer',
57 'type': 'executable',
58 'sources': [
59 'HTTPStreamer.cpp',
60 ],
61 'dependencies': [
Brian Silvermanf665d692013-02-17 22:11:39 -080062 'buffers',
63 '<(AOS)/atom_code/atom_code.gyp:init',
Brian Silverman598800f2013-05-09 17:08:42 -070064 '<(AOS)/build/aos.gyp:logging',
brians343bc112013-02-10 01:53:46 +000065 ],
66 },
67 {
68 'target_name': 'CameraReader',
69 'type': 'executable',
70 'sources': [
71 'Reader.cpp',
72 ],
73 'dependencies': [
Brian Silvermanf665d692013-02-17 22:11:39 -080074 'buffers',
75 '<(AOS)/atom_code/atom_code.gyp:init',
Brian Silverman598800f2013-05-09 17:08:42 -070076 '<(AOS)/build/aos.gyp:logging',
brians343bc112013-02-10 01:53:46 +000077 ],
78 },
79 ],
80}