OSDN Git Service

Merge "openssh-7.1p2"
[android-x86/external-openssh.git] / Android.mk
1 LOCAL_PATH:= $(call my-dir)
2
3 ###################### libssh ######################
4 include $(CLEAR_VARS)
5
6 LOCAL_MODULE_TAGS := optional
7
8 LOCAL_SRC_FILES := \
9     addrmatch.c \
10     atomicio.c \
11     authfd.c \
12     authfile.c \
13     bitmap.c \
14     blocks.c \
15     bufaux.c \
16     bufbn.c \
17     bufec.c \
18     buffer.c \
19     canohost.c \
20     chacha.c \
21     channels.c \
22     cipher-aes.c \
23     cipher-aesctr.c \
24     cipher-chachapoly.c \
25     cipher-ctr.c \
26     cipher.c \
27     cleanup.c \
28     compat.c \
29     crc32.c \
30     deattack.c \
31     dh.c \
32     digest-openssl.c \
33     dispatch.c \
34     dns.c \
35     ed25519.c \
36     entropy.c \
37     fatal.c \
38     fe25519.c \
39     ge25519.c \
40     gss-genr.c \
41     hash.c \
42     hmac.c \
43     hostfile.c \
44     kex.c \
45     kexc25519.c \
46     kexc25519c.c \
47     kexdh.c \
48     kexdhc.c \
49     kexecdh.c \
50     kexecdhc.c \
51     kexgex.c \
52     kexgexc.c \
53     key.c \
54     krl.c \
55     log.c \
56     mac.c \
57     match.c \
58     md-sha256.c \
59     misc.c \
60     moduli.c \
61     monitor_fdpass.c \
62     msg.c \
63     nchan.c \
64     opacket.c \
65     openbsd-compat/bcrypt_pbkdf.c \
66     openbsd-compat/bindresvport.c \
67     openbsd-compat/blowfish.c \
68     openbsd-compat/bsd-closefrom.c \
69     openbsd-compat/bsd-getpeereid.c \
70     openbsd-compat/bsd-misc.c \
71     openbsd-compat/bsd-openpty.c \
72     openbsd-compat/bsd-statvfs.c \
73     openbsd-compat/explicit_bzero.c \
74     openbsd-compat/fmt_scaled.c \
75     openbsd-compat/getopt_long.c \
76     openbsd-compat/glob.c \
77     openbsd-compat/openssl-compat.c \
78     openbsd-compat/port-linux.c \
79     openbsd-compat/port-tun.c \
80     openbsd-compat/pwcache.c \
81     openbsd-compat/readpassphrase.c \
82     openbsd-compat/reallocarray.c \
83     openbsd-compat/rresvport.c \
84     openbsd-compat/setproctitle.c \
85     openbsd-compat/strmode.c \
86     openbsd-compat/strtonum.c \
87     openbsd-compat/timingsafe_bcmp.c \
88     openbsd-compat/vis.c \
89     openbsd-compat/xmmap.c \
90     packet.c \
91     poly1305.c \
92     readpass.c \
93     rijndael.c \
94     roaming_dummy.c \
95     rsa.c \
96     sc25519.c \
97     smult_curve25519_ref.c \
98     ssh-dss.c \
99     ssh-ecdsa.c \
100     ssh-ed25519.c \
101     ssh-rsa.c \
102     sshbuf-getput-basic.c \
103     sshbuf-getput-crypto.c \
104     sshbuf-misc.c \
105     sshbuf.c \
106     ssherr.c \
107     sshkey.c \
108     ttymodes.c \
109     uidswap.c \
110     umac.c \
111     umac128.c \
112     uuencode.c \
113     verify.c \
114     xmalloc.c
115
116 LOCAL_C_INCLUDES := \
117     external/zlib \
118     external/openssl/include \
119     external/openssh/openbsd-compat
120
121 LOCAL_SHARED_LIBRARIES += libssl libcrypto libdl libz
122
123 LOCAL_MODULE := libssh
124
125 LOCAL_CFLAGS+=-O3 -Wno-unused-parameter
126
127 LOCAL_CFLAGS += -DGCE_PLATFORM_SDK_VERSION=$(PLATFORM_SDK_VERSION)
128 ifneq ($(filter gce_x86 calypso, $(TARGET_DEVICE)),)
129 LOCAL_CFLAGS += -DANDROID_GCE -DSSHDIR=\"/var/run/ssh\"
130 endif
131
132 include $(BUILD_SHARED_LIBRARY)
133
134 ###################### ssh ######################
135
136 include $(CLEAR_VARS)
137
138 LOCAL_MODULE_TAGS := optional
139
140 LOCAL_SRC_FILES := \
141     ssh.c readconf.c clientloop.c sshtty.c \
142     sshconnect.c sshconnect1.c sshconnect2.c mux.c \
143     roaming_common.c roaming_client.c
144
145 LOCAL_MODULE := ssh
146
147
148 LOCAL_CFLAGS += -Wno-unused-parameter
149
150 LOCAL_C_INCLUDES := \
151     external/zlib \
152     external/openssl/include \
153     external/openssh/openbsd-compat
154
155 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz
156
157 include $(BUILD_EXECUTABLE)
158
159 ###################### sftp ######################
160
161 include $(CLEAR_VARS)
162
163 LOCAL_MODULE_TAGS := optional
164
165 LOCAL_SRC_FILES := \
166     sftp.c sftp-client.c sftp-common.c sftp-glob.c progressmeter.c
167
168 LOCAL_MODULE := sftp
169
170 LOCAL_CFLAGS += -Wno-unused-parameter
171
172 LOCAL_C_INCLUDES := \
173     external/zlib \
174     external/openssl/include \
175     external/openssh/openbsd-compat
176
177 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz
178
179 include $(BUILD_EXECUTABLE)
180
181 ###################### scp ######################
182
183 include $(CLEAR_VARS)
184
185 LOCAL_MODULE_TAGS := optional
186
187 LOCAL_SRC_FILES := \
188     scp.c progressmeter.c
189
190 LOCAL_MODULE := scp
191
192 LOCAL_CFLAGS += -Wno-unused-parameter
193
194 LOCAL_C_INCLUDES := \
195     external/zlib \
196     external/openssl/include \
197     external/openssh/openbsd-compat
198
199 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz
200
201 include $(BUILD_EXECUTABLE)
202
203 ###################### sshd ######################
204
205 include $(CLEAR_VARS)
206
207 LOCAL_MODULE_TAGS := optional
208
209 LOCAL_SRC_FILES := \
210     audit-bsm.c \
211     audit-linux.c \
212     audit.c \
213     auth-bsdauth.c \
214     auth-chall.c \
215     auth-krb5.c \
216     auth-options.c \
217     auth-pam.c \
218     auth-rh-rsa.c \
219     auth-rhosts.c \
220     auth-rsa.c \
221     auth-shadow.c \
222     auth-sia.c \
223     auth-skey.c \
224     auth.c \
225     auth1.c \
226     auth2-chall.c \
227     auth2-gss.c \
228     auth2-hostbased.c \
229     auth2-kbdint.c \
230     auth2-none.c \
231     auth2-passwd.c \
232     auth2-pubkey.c \
233     auth2.c \
234     groupaccess.c \
235     gss-serv-krb5.c \
236     gss-serv.c \
237     kexc25519s.c \
238     kexdhs.c \
239     kexecdhs.c \
240     kexgexs.c \
241     loginrec.c \
242     md5crypt.c \
243     monitor.c \
244     monitor_mm.c \
245     monitor_wrap.c \
246     platform.c \
247     roaming_common.c \
248     roaming_serv.c \
249     sandbox-null.c \
250     sandbox-rlimit.c \
251     sandbox-systrace.c \
252     servconf.c \
253     serverloop.c \
254     session.c \
255     sftp-common.c \
256     sftp-server.c \
257     sshd.c \
258     sshlogin.c \
259     sshpty.c
260
261 LOCAL_MODULE := sshd
262
263 LOCAL_CFLAGS += -Wno-unused-parameter
264
265 LOCAL_C_INCLUDES := \
266     external/zlib \
267     external/openssl/include \
268     external/openssh/openbsd-compat
269
270 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz libcutils
271
272 include $(BUILD_EXECUTABLE)
273
274 ###################### ssh-keygen ######################
275
276 include $(CLEAR_VARS)
277
278 LOCAL_MODULE_TAGS := optional
279
280 LOCAL_SRC_FILES := \
281     ssh-keygen.c
282
283 LOCAL_MODULE := ssh-keygen
284
285 LOCAL_CFLAGS += -Wno-unused-parameter
286
287 LOCAL_C_INCLUDES := \
288     external/zlib \
289     external/openssl/include \
290     external/openssh/openbsd-compat
291
292 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz
293
294 include $(BUILD_EXECUTABLE)
295
296 ###################### sshd_config ######################
297
298 include $(CLEAR_VARS)
299 LOCAL_MODULE_TAGS := optional
300 LOCAL_MODULE := sshd_config
301 LOCAL_MODULE_CLASS := ETC
302 LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/ssh
303 LOCAL_SRC_FILES := sshd_config.android
304 include $(BUILD_PREBUILT)
305
306 ###################### start-ssh ######################
307
308 include $(CLEAR_VARS)
309 LOCAL_MODULE_TAGS := optional
310 LOCAL_MODULE := start-ssh
311 LOCAL_MODULE_CLASS := EXECUTABLES
312 LOCAL_SRC_FILES := start-ssh
313 include $(BUILD_PREBUILT)