blob: e94a6ac67e2d16b2192f6ea023615c584bb85edc [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 {
46 'target_name': 'CameraHTTPStreamer',
47 'type': 'executable',
48 'sources': [
49 'HTTPStreamer.cpp',
50 ],
51 'dependencies': [
52 '<(AOS)/build/aos.gyp:libaos',
53 ],
54 },
55 {
56 'target_name': 'CameraReader',
57 'type': 'executable',
58 'sources': [
59 'Reader.cpp',
60 ],
61 'dependencies': [
62 '<(AOS)/build/aos.gyp:libaos',
63 ],
64 },
65 ],
66}