blob: fabd52fe8c0fb55c05a2bbebda6ac9133f23c9d7 [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',
Brian Silverman5f8c4922014-02-11 21:22:38 -080050 '<(AOS)/atom_code/ipc_lib/ipc_lib.gyp:scoped_message_ptr',
Brian Silvermanf665d692013-02-17 22:11:39 -080051 ],
52 'export_dependent_settings': [
Brian Silverman14fd0fb2014-01-14 21:42:01 -080053 '<(AOS)/linux_code/ipc_lib/ipc_lib.gyp:queue',
Brian Silverman5f8c4922014-02-11 21:22:38 -080054 '<(AOS)/linux_code/ipc_lib/ipc_lib.gyp:scoped_message_ptr',
Brian Silvermanf665d692013-02-17 22:11:39 -080055 ],
56 },
57 {
brians343bc112013-02-10 01:53:46 +000058 'target_name': 'CameraHTTPStreamer',
59 'type': 'executable',
60 'sources': [
61 'HTTPStreamer.cpp',
62 ],
63 'dependencies': [
Brian Silvermanf665d692013-02-17 22:11:39 -080064 'buffers',
Brian Silverman14fd0fb2014-01-14 21:42:01 -080065 '<(AOS)/linux_code/linux_code.gyp:init',
Brian Silverman598800f2013-05-09 17:08:42 -070066 '<(AOS)/build/aos.gyp:logging',
brians343bc112013-02-10 01:53:46 +000067 ],
68 },
69 {
70 'target_name': 'CameraReader',
71 'type': 'executable',
72 'sources': [
73 'Reader.cpp',
74 ],
75 'dependencies': [
Brian Silvermanf665d692013-02-17 22:11:39 -080076 'buffers',
Brian Silverman14fd0fb2014-01-14 21:42:01 -080077 '<(AOS)/linux_code/linux_code.gyp:init',
Brian Silverman598800f2013-05-09 17:08:42 -070078 '<(AOS)/build/aos.gyp:logging',
Brian Silverman14fd0fb2014-01-14 21:42:01 -080079 '<(AOS)/linux_code/ipc_lib/ipc_lib.gyp:queue',
brians343bc112013-02-10 01:53:46 +000080 ],
81 },
82 ],
83}