blob: db1fe383699bf4f0271cf4246fee745b87246847 [file] [log] [blame]
Greg Hartmanbd77cf72015-02-25 13:21:06 -08001LOCAL_PATH:= $(call my-dir)
2
3###################### libssh ######################
4include $(CLEAR_VARS)
5
6LOCAL_MODULE_TAGS := optional
7
8LOCAL_SRC_FILES := \
Adam Langleyd0592972015-03-30 14:49:51 -07009 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 \
Greg Hartmanbd77cf72015-02-25 13:21:06 -080071 openbsd-compat/bsd-openpty.c \
Adam Langleyd0592972015-03-30 14:49:51 -070072 openbsd-compat/bsd-statvfs.c \
73 openbsd-compat/explicit_bzero.c \
Greg Hartmanbd77cf72015-02-25 13:21:06 -080074 openbsd-compat/fmt_scaled.c \
Adam Langleyd0592972015-03-30 14:49:51 -070075 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
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800115
Adam Langleyd0592972015-03-30 14:49:51 -0700116LOCAL_C_INCLUDES := \
117 external/zlib \
118 external/openssl/include \
119 external/openssh/openbsd-compat
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800120
121LOCAL_SHARED_LIBRARIES += libssl libcrypto libdl libz
122
123LOCAL_MODULE := libssh.gce
124
Adam Langleyd0592972015-03-30 14:49:51 -0700125LOCAL_CFLAGS+=-O3 -Wno-unused-parameter
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800126
127include $(BUILD_SHARED_LIBRARY)
128
129###################### ssh ######################
130
131include $(CLEAR_VARS)
132
133LOCAL_MODULE_TAGS := optional
134
135LOCAL_SRC_FILES := \
136 ssh.c readconf.c clientloop.c sshtty.c \
137 sshconnect.c sshconnect1.c sshconnect2.c mux.c \
138 roaming_common.c roaming_client.c
139
140LOCAL_MODULE := ssh.gce
141LOCAL_POST_INSTALL_CMD := $(hide) ln -sf ssh.gce $(TARGET_OUT)/bin/ssh
142
143
Adam Langleyd0592972015-03-30 14:49:51 -0700144LOCAL_CFLAGS += -Wno-unused-parameter
145
146LOCAL_C_INCLUDES := \
147 external/zlib \
148 external/openssl/include \
149 external/openssh/openbsd-compat
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800150
151LOCAL_SHARED_LIBRARIES += libssh.gce libssl libcrypto libdl libz
152
153include $(BUILD_EXECUTABLE)
154
155###################### sftp ######################
156
157include $(CLEAR_VARS)
158
159LOCAL_MODULE_TAGS := optional
160
161LOCAL_SRC_FILES := \
162 sftp.c sftp-client.c sftp-common.c sftp-glob.c progressmeter.c
163
164LOCAL_MODULE := sftp.gce
165LOCAL_POST_INSTALL_CMD := $(hide) ln -sf sftp.gce $(TARGET_OUT)/bin/sftp
166
Adam Langleyd0592972015-03-30 14:49:51 -0700167LOCAL_CFLAGS += -Wno-unused-parameter
168
169LOCAL_C_INCLUDES := \
170 external/zlib \
171 external/openssl/include \
172 external/openssh/openbsd-compat
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800173
174LOCAL_SHARED_LIBRARIES += libssh.gce libssl libcrypto libdl libz
175
176include $(BUILD_EXECUTABLE)
177
178###################### scp ######################
179
180include $(CLEAR_VARS)
181
182LOCAL_MODULE_TAGS := optional
183
184LOCAL_SRC_FILES := \
Adam Langleyd0592972015-03-30 14:49:51 -0700185 scp.c progressmeter.c
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800186
187LOCAL_MODULE := scp.gce
188LOCAL_POST_INSTALL_CMD := $(hide) ln -sf scp.gce $(TARGET_OUT)/bin/scp
189
Adam Langleyd0592972015-03-30 14:49:51 -0700190LOCAL_CFLAGS += -Wno-unused-parameter
191
192LOCAL_C_INCLUDES := \
193 external/zlib \
194 external/openssl/include \
195 external/openssh/openbsd-compat
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800196
197LOCAL_SHARED_LIBRARIES += libssh.gce libssl libcrypto libdl libz
198
199include $(BUILD_EXECUTABLE)
200
201###################### sshd ######################
202
203include $(CLEAR_VARS)
204
205LOCAL_MODULE_TAGS := optional
206
207LOCAL_SRC_FILES := \
Adam Langleyd0592972015-03-30 14:49:51 -0700208 audit-bsm.c \
209 audit-linux.c \
210 audit.c \
211 auth-bsdauth.c \
212 auth-chall.c \
213 auth-krb5.c \
214 auth-options.c \
215 auth-pam.c \
216 auth-rh-rsa.c \
217 auth-rhosts.c \
218 auth-rsa.c \
219 auth-shadow.c \
220 auth-sia.c \
221 auth-skey.c \
222 auth.c \
223 auth1.c \
224 auth2-chall.c \
225 auth2-gss.c \
226 auth2-hostbased.c \
227 auth2-kbdint.c \
228 auth2-none.c \
229 auth2-passwd.c \
230 auth2-pubkey.c \
231 auth2.c \
232 groupaccess.c \
233 gss-serv-krb5.c \
234 gss-serv.c \
235 kexc25519s.c \
236 kexdhs.c \
237 kexecdhs.c \
238 kexgexs.c \
239 loginrec.c \
240 md5crypt.c \
241 monitor.c \
242 monitor_mm.c \
243 monitor_wrap.c \
244 platform.c \
245 roaming_common.c \
246 roaming_serv.c \
247 sandbox-null.c \
248 sandbox-rlimit.c \
249 sandbox-systrace.c \
250 servconf.c \
251 serverloop.c \
252 session.c \
253 sftp-common.c \
254 sftp-server.c \
255 sshd.c \
256 sshlogin.c \
257 sshpty.c
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800258
259LOCAL_MODULE := sshd.gce
260LOCAL_POST_INSTALL_CMD := $(hide) ln -sf sshd.gce $(TARGET_OUT)/bin/sshd
261
Adam Langleyd0592972015-03-30 14:49:51 -0700262LOCAL_CFLAGS += -Wno-unused-parameter
263
264LOCAL_C_INCLUDES := \
265 external/zlib \
266 external/openssl/include \
267 external/openssh/openbsd-compat
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800268
269LOCAL_SHARED_LIBRARIES += libssh.gce libssl libcrypto libdl libz libcutils
270
271include $(BUILD_EXECUTABLE)
272
273###################### ssh-keygen ######################
274
275include $(CLEAR_VARS)
276
277LOCAL_MODULE_TAGS := optional
278
279LOCAL_SRC_FILES := \
280 ssh-keygen.c
281
282LOCAL_MODULE := ssh-keygen.gce
283LOCAL_POST_INSTALL_CMD := $(hide) ln -sf ssh-keygen.gce $(TARGET_OUT)/bin/ssh-keygen
284
Adam Langleyd0592972015-03-30 14:49:51 -0700285LOCAL_CFLAGS += -Wno-unused-parameter
286
287LOCAL_C_INCLUDES := \
288 external/zlib \
289 external/openssl/include \
290 external/openssh/openbsd-compat
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800291
292LOCAL_SHARED_LIBRARIES += libssh.gce libssl libcrypto libdl libz
293
294include $(BUILD_EXECUTABLE)
295
296###################### sshd_config ######################
297
298include $(CLEAR_VARS)
299LOCAL_MODULE_TAGS := optional
300LOCAL_MODULE := sshd_config.gce
301LOCAL_MODULE_CLASS := ETC
302LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/ssh
303LOCAL_SRC_FILES := sshd_config.android
304include $(BUILD_PREBUILT)
305
306###################### start-ssh ######################
307
308include $(CLEAR_VARS)
309LOCAL_MODULE_TAGS := optional
310LOCAL_MODULE := start-ssh.gce
311LOCAL_POST_INSTALL_CMD := $(hide) ln -sf start-ssh.gce $(TARGET_OUT)/bin/start-ssh
312LOCAL_MODULE_CLASS := EXECUTABLES
313LOCAL_SRC_FILES := start-ssh
314include $(BUILD_PREBUILT)