1LOCAL_PATH:= $(call my-dir) 2 3###################### libssh ###################### 4include $(CLEAR_VARS) 5 6LOCAL_MODULE_TAGS := optional 7 8LOCAL_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 116LOCAL_C_INCLUDES := \ 117 external/zlib \ 118 external/openssl/include \ 119 external/openssh/openbsd-compat 120 121LOCAL_SHARED_LIBRARIES += libssl libcrypto libdl libz 122 123LOCAL_MODULE := libssh 124 125LOCAL_CFLAGS+=-O3 -Wno-unused-parameter 126 127LOCAL_CFLAGS += -DGCE_PLATFORM_SDK_VERSION=$(PLATFORM_SDK_VERSION) 128 129include $(BUILD_SHARED_LIBRARY) 130 131###################### ssh ###################### 132 133include $(CLEAR_VARS) 134 135LOCAL_MODULE_TAGS := optional 136 137LOCAL_SRC_FILES := \ 138 ssh.c readconf.c clientloop.c sshtty.c \ 139 sshconnect.c sshconnect1.c sshconnect2.c mux.c \ 140 roaming_common.c roaming_client.c 141 142LOCAL_MODULE := ssh 143 144 145LOCAL_CFLAGS += -Wno-unused-parameter 146 147LOCAL_C_INCLUDES := \ 148 external/zlib \ 149 external/openssl/include \ 150 external/openssh/openbsd-compat 151 152LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz 153 154include $(BUILD_EXECUTABLE) 155 156###################### sftp ###################### 157 158include $(CLEAR_VARS) 159 160LOCAL_MODULE_TAGS := optional 161 162LOCAL_SRC_FILES := \ 163 sftp.c sftp-client.c sftp-common.c sftp-glob.c progressmeter.c 164 165LOCAL_MODULE := sftp 166 167LOCAL_CFLAGS += -Wno-unused-parameter 168 169LOCAL_C_INCLUDES := \ 170 external/zlib \ 171 external/openssl/include \ 172 external/openssh/openbsd-compat 173 174LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz 175 176include $(BUILD_EXECUTABLE) 177 178###################### scp ###################### 179 180include $(CLEAR_VARS) 181 182LOCAL_MODULE_TAGS := optional 183 184LOCAL_SRC_FILES := \ 185 scp.c progressmeter.c 186 187LOCAL_MODULE := scp 188 189LOCAL_CFLAGS += -Wno-unused-parameter 190 191LOCAL_C_INCLUDES := \ 192 external/zlib \ 193 external/openssl/include \ 194 external/openssh/openbsd-compat 195 196LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz 197 198include $(BUILD_EXECUTABLE) 199 200###################### sshd ###################### 201 202include $(CLEAR_VARS) 203 204LOCAL_MODULE_TAGS := optional 205 206LOCAL_SRC_FILES := \ 207 audit-bsm.c \ 208 audit-linux.c \ 209 audit.c \ 210 auth-bsdauth.c \ 211 auth-chall.c \ 212 auth-krb5.c \ 213 auth-options.c \ 214 auth-pam.c \ 215 auth-rh-rsa.c \ 216 auth-rhosts.c \ 217 auth-rsa.c \ 218 auth-shadow.c \ 219 auth-sia.c \ 220 auth-skey.c \ 221 auth.c \ 222 auth1.c \ 223 auth2-chall.c \ 224 auth2-gss.c \ 225 auth2-hostbased.c \ 226 auth2-kbdint.c \ 227 auth2-none.c \ 228 auth2-passwd.c \ 229 auth2-pubkey.c \ 230 auth2.c \ 231 groupaccess.c \ 232 gss-serv-krb5.c \ 233 gss-serv.c \ 234 kexc25519s.c \ 235 kexdhs.c \ 236 kexecdhs.c \ 237 kexgexs.c \ 238 loginrec.c \ 239 md5crypt.c \ 240 monitor.c \ 241 monitor_mm.c \ 242 monitor_wrap.c \ 243 platform.c \ 244 roaming_common.c \ 245 roaming_serv.c \ 246 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 257 258LOCAL_MODULE := sshd 259 260LOCAL_CFLAGS += -Wno-unused-parameter 261 262LOCAL_C_INCLUDES := \ 263 external/zlib \ 264 external/openssl/include \ 265 external/openssh/openbsd-compat 266 267LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz libcutils 268 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 280LOCAL_MODULE := ssh-keygen 281 282LOCAL_CFLAGS += -Wno-unused-parameter 283 284LOCAL_C_INCLUDES := \ 285 external/zlib \ 286 external/openssl/include \ 287 external/openssh/openbsd-compat 288 289LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz 290 291include $(BUILD_EXECUTABLE) 292 293###################### sshd_config ###################### 294 295include $(CLEAR_VARS) 296LOCAL_MODULE_TAGS := optional 297LOCAL_MODULE := sshd_config 298LOCAL_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 307LOCAL_MODULE := start-ssh 308LOCAL_MODULE_CLASS := EXECUTABLES 309LOCAL_SRC_FILES := start-ssh 310include $(BUILD_PREBUILT) 311