1 LOCAL_PATH:= $(call my-dir)
3 ###################### libssh ######################
6 LOCAL_MODULE_TAGS := optional
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 \
97 smult_curve25519_ref.c \
102 sshbuf-getput-basic.c \
103 sshbuf-getput-crypto.c \
116 LOCAL_C_INCLUDES := \
118 external/openssl/include \
119 external/openssh/openbsd-compat
121 LOCAL_SHARED_LIBRARIES += libssl libcrypto libdl libz
123 LOCAL_MODULE := libssh
125 LOCAL_CFLAGS+=-O3 -Wno-unused-parameter
127 LOCAL_CFLAGS += -DGCE_PLATFORM_SDK_VERSION=$(PLATFORM_SDK_VERSION)
129 include $(BUILD_SHARED_LIBRARY)
131 ###################### ssh ######################
133 include $(CLEAR_VARS)
135 LOCAL_MODULE_TAGS := optional
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
145 LOCAL_CFLAGS += -Wno-unused-parameter
147 LOCAL_C_INCLUDES := \
149 external/openssl/include \
150 external/openssh/openbsd-compat
152 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz
154 include $(BUILD_EXECUTABLE)
156 ###################### sftp ######################
158 include $(CLEAR_VARS)
160 LOCAL_MODULE_TAGS := optional
163 sftp.c sftp-client.c sftp-common.c sftp-glob.c progressmeter.c
167 LOCAL_CFLAGS += -Wno-unused-parameter
169 LOCAL_C_INCLUDES := \
171 external/openssl/include \
172 external/openssh/openbsd-compat
174 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz
176 include $(BUILD_EXECUTABLE)
178 ###################### scp ######################
180 include $(CLEAR_VARS)
182 LOCAL_MODULE_TAGS := optional
185 scp.c progressmeter.c
189 LOCAL_CFLAGS += -Wno-unused-parameter
191 LOCAL_C_INCLUDES := \
193 external/openssl/include \
194 external/openssh/openbsd-compat
196 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz
198 include $(BUILD_EXECUTABLE)
200 ###################### sshd ######################
202 include $(CLEAR_VARS)
204 LOCAL_MODULE_TAGS := optional
260 LOCAL_CFLAGS += -Wno-unused-parameter
262 LOCAL_C_INCLUDES := \
264 external/openssl/include \
265 external/openssh/openbsd-compat
267 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz libcutils
269 include $(BUILD_EXECUTABLE)
271 ###################### ssh-keygen ######################
273 include $(CLEAR_VARS)
275 LOCAL_MODULE_TAGS := optional
280 LOCAL_MODULE := ssh-keygen
282 LOCAL_CFLAGS += -Wno-unused-parameter
284 LOCAL_C_INCLUDES := \
286 external/openssl/include \
287 external/openssh/openbsd-compat
289 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz
291 include $(BUILD_EXECUTABLE)
293 ###################### sshd_config ######################
295 include $(CLEAR_VARS)
296 LOCAL_MODULE_TAGS := optional
297 LOCAL_MODULE := sshd_config
298 LOCAL_MODULE_CLASS := ETC
299 LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/ssh
300 LOCAL_SRC_FILES := sshd_config.android
301 include $(BUILD_PREBUILT)
303 ###################### start-ssh ######################
305 include $(CLEAR_VARS)
306 LOCAL_MODULE_TAGS := optional
307 LOCAL_MODULE := start-ssh
308 LOCAL_MODULE_CLASS := EXECUTABLES
309 LOCAL_SRC_FILES := start-ssh
310 include $(BUILD_PREBUILT)