blob: b6cdfc28da9dcd378b6d48c1035233b40e756705 [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 \
Adam Langleyd0592972015-03-30 14:49:51 -070089 packet.c \
Greg Hartman9768ca42017-06-22 20:49:52 -070090 platform-pledge.c \
91 platform-tracing.c \
Adam Langleyd0592972015-03-30 14:49:51 -070092 poly1305.c \
93 readpass.c \
94 rijndael.c \
Adam Langleyd0592972015-03-30 14:49:51 -070095 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 \
Greg Hartman9768ca42017-06-22 20:49:52 -0700112 utf8.c \
Adam Langleyd0592972015-03-30 14:49:51 -0700113 uuencode.c \
114 verify.c \
115 xmalloc.c
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800116
Adam Langleyd0592972015-03-30 14:49:51 -0700117LOCAL_C_INCLUDES := \
118 external/zlib \
119 external/openssl/include \
120 external/openssh/openbsd-compat
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800121
122LOCAL_SHARED_LIBRARIES += libssl libcrypto libdl libz
123
Keun Soo Yimcfb649f2015-05-15 11:32:43 -0700124LOCAL_MODULE := libssh
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800125
Adam Langleyd0592972015-03-30 14:49:51 -0700126LOCAL_CFLAGS+=-O3 -Wno-unused-parameter
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800127
Dan Willemsen125dbf42015-12-17 13:52:31 -0800128LOCAL_CFLAGS += -DGCE_PLATFORM_SDK_VERSION=$(PLATFORM_SDK_VERSION)
Keun Soo Yimeab54b02016-02-09 13:24:06 -0800129ifneq ($(filter gce_x86 calypso, $(TARGET_DEVICE)),)
130LOCAL_CFLAGS += -DANDROID_GCE -DSSHDIR=\"/var/run/ssh\"
131endif
Greg Hartmane7f7ce92016-06-10 14:05:35 -0700132
133ifneq (,$(SSHDIR))
134LOCAL_CFLAGS += -DSSHDIR=\"$(SSHDIR)\"
Keun Soo Yim55b26ed2016-02-09 13:24:06 -0800135endif
Dan Willemsen125dbf42015-12-17 13:52:31 -0800136
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800137include $(BUILD_SHARED_LIBRARY)
138
139###################### ssh ######################
140
141include $(CLEAR_VARS)
142
143LOCAL_MODULE_TAGS := optional
144
145LOCAL_SRC_FILES := \
146 ssh.c readconf.c clientloop.c sshtty.c \
Greg Hartman9768ca42017-06-22 20:49:52 -0700147 sshconnect.c sshconnect1.c sshconnect2.c mux.c
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800148
Keun Soo Yimcfb649f2015-05-15 11:32:43 -0700149LOCAL_MODULE := ssh
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800150
151
Adam Langleyd0592972015-03-30 14:49:51 -0700152LOCAL_CFLAGS += -Wno-unused-parameter
153
154LOCAL_C_INCLUDES := \
155 external/zlib \
156 external/openssl/include \
157 external/openssh/openbsd-compat
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800158
Keun Soo Yimcfb649f2015-05-15 11:32:43 -0700159LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800160
161include $(BUILD_EXECUTABLE)
162
163###################### sftp ######################
164
165include $(CLEAR_VARS)
166
167LOCAL_MODULE_TAGS := optional
168
169LOCAL_SRC_FILES := \
170 sftp.c sftp-client.c sftp-common.c sftp-glob.c progressmeter.c
171
Keun Soo Yimcfb649f2015-05-15 11:32:43 -0700172LOCAL_MODULE := sftp
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800173
Adam Langleyd0592972015-03-30 14:49:51 -0700174LOCAL_CFLAGS += -Wno-unused-parameter
175
176LOCAL_C_INCLUDES := \
177 external/zlib \
178 external/openssl/include \
179 external/openssh/openbsd-compat
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800180
Keun Soo Yimcfb649f2015-05-15 11:32:43 -0700181LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800182
183include $(BUILD_EXECUTABLE)
184
185###################### scp ######################
186
187include $(CLEAR_VARS)
188
189LOCAL_MODULE_TAGS := optional
190
191LOCAL_SRC_FILES := \
Adam Langleyd0592972015-03-30 14:49:51 -0700192 scp.c progressmeter.c
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800193
Keun Soo Yimcfb649f2015-05-15 11:32:43 -0700194LOCAL_MODULE := scp
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800195
Adam Langleyd0592972015-03-30 14:49:51 -0700196LOCAL_CFLAGS += -Wno-unused-parameter
197
198LOCAL_C_INCLUDES := \
199 external/zlib \
200 external/openssl/include \
201 external/openssh/openbsd-compat
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800202
Keun Soo Yimcfb649f2015-05-15 11:32:43 -0700203LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800204
205include $(BUILD_EXECUTABLE)
206
207###################### sshd ######################
208
209include $(CLEAR_VARS)
210
211LOCAL_MODULE_TAGS := optional
212
213LOCAL_SRC_FILES := \
Adam Langleyd0592972015-03-30 14:49:51 -0700214 audit-bsm.c \
215 audit-linux.c \
216 audit.c \
217 auth-bsdauth.c \
Adam Langleyd0592972015-03-30 14:49:51 -0700218 auth-krb5.c \
219 auth-options.c \
220 auth-pam.c \
Adam Langleyd0592972015-03-30 14:49:51 -0700221 auth-rhosts.c \
Adam Langleyd0592972015-03-30 14:49:51 -0700222 auth-shadow.c \
223 auth-sia.c \
224 auth-skey.c \
225 auth.c \
Adam Langleyd0592972015-03-30 14:49:51 -0700226 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 \
Adam Langleyd0592972015-03-30 14:49:51 -0700244 monitor_wrap.c \
245 platform.c \
Adam Langleyd0592972015-03-30 14:49:51 -0700246 sandbox-null.c \
247 sandbox-rlimit.c \
248 sandbox-systrace.c \
249 servconf.c \
250 serverloop.c \
251 session.c \
252 sftp-common.c \
253 sftp-server.c \
254 sshd.c \
255 sshlogin.c \
256 sshpty.c
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800257
Keun Soo Yimcfb649f2015-05-15 11:32:43 -0700258LOCAL_MODULE := sshd
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800259
Adam Langleyd0592972015-03-30 14:49:51 -0700260LOCAL_CFLAGS += -Wno-unused-parameter
261
262LOCAL_C_INCLUDES := \
263 external/zlib \
264 external/openssl/include \
265 external/openssh/openbsd-compat
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800266
Keun Soo Yimcfb649f2015-05-15 11:32:43 -0700267LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz libcutils
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800268
269include $(BUILD_EXECUTABLE)
270
271###################### ssh-keygen ######################
272
273include $(CLEAR_VARS)
274
275LOCAL_MODULE_TAGS := optional
276
277LOCAL_SRC_FILES := \
278 ssh-keygen.c
279
Keun Soo Yimcfb649f2015-05-15 11:32:43 -0700280LOCAL_MODULE := ssh-keygen
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800281
Adam Langleyd0592972015-03-30 14:49:51 -0700282LOCAL_CFLAGS += -Wno-unused-parameter
283
284LOCAL_C_INCLUDES := \
285 external/zlib \
286 external/openssl/include \
287 external/openssh/openbsd-compat
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800288
Keun Soo Yimcfb649f2015-05-15 11:32:43 -0700289LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800290
291include $(BUILD_EXECUTABLE)
292
293###################### sshd_config ######################
294
295include $(CLEAR_VARS)
296LOCAL_MODULE_TAGS := optional
Keun Soo Yimcfb649f2015-05-15 11:32:43 -0700297LOCAL_MODULE := sshd_config
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800298LOCAL_MODULE_CLASS := ETC
299LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/ssh
300LOCAL_SRC_FILES := sshd_config.android
301include $(BUILD_PREBUILT)
302
303###################### start-ssh ######################
304
305include $(CLEAR_VARS)
306LOCAL_MODULE_TAGS := optional
Keun Soo Yimcfb649f2015-05-15 11:32:43 -0700307LOCAL_MODULE := start-ssh
Greg Hartmanbd77cf72015-02-25 13:21:06 -0800308LOCAL_MODULE_CLASS := EXECUTABLES
309LOCAL_SRC_FILES := start-ssh
310include $(BUILD_PREBUILT)