blob: e4f1e040811ac9efb2066b607e18fe1b0d0d9ee0 [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': [
Brian Silverman14fd0fb2014-01-14 21:42:01 -080048 '<(AOS)/linux_code/ipc_lib/ipc_lib.gyp:queue',
Brian Silvermanf665d692013-02-17 22:11:39 -080049 '<(AOS)/build/aos.gyp:logging',
50 ],
51 'export_dependent_settings': [
Brian Silverman14fd0fb2014-01-14 21:42:01 -080052 '<(AOS)/linux_code/ipc_lib/ipc_lib.gyp:queue',
Brian Silvermanf665d692013-02-17 22:11:39 -080053 ],
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',
Brian Silverman14fd0fb2014-01-14 21:42:01 -080063 '<(AOS)/linux_code/linux_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',
Brian Silverman14fd0fb2014-01-14 21:42:01 -080075 '<(AOS)/linux_code/linux_code.gyp:init',
Brian Silverman598800f2013-05-09 17:08:42 -070076 '<(AOS)/build/aos.gyp:logging',
Brian Silverman14fd0fb2014-01-14 21:42:01 -080077 '<(AOS)/linux_code/ipc_lib/ipc_lib.gyp:queue',
brians343bc112013-02-10 01:53:46 +000078 ],
79 },
80 ],
81}