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 \
97 smult_curve25519_ref.c \
102 sshbuf-getput-basic.c \
103 sshbuf-getput-crypto.c \
117 LOCAL_C_INCLUDES := \
119 external/openssl/include \
120 external/openssh/openbsd-compat
122 LOCAL_SHARED_LIBRARIES += libssl libcrypto libdl libz
124 LOCAL_MODULE := libssh
126 LOCAL_CFLAGS+=-O3 -Wno-unused-parameter
128 LOCAL_CFLAGS += -DGCE_PLATFORM_SDK_VERSION=$(PLATFORM_SDK_VERSION)
131 LOCAL_CFLAGS += -DSSHDIR=\"$(SSHDIR)\"
134 include $(BUILD_SHARED_LIBRARY)
136 ###################### ssh ######################
138 include $(CLEAR_VARS)
140 LOCAL_MODULE_TAGS := optional
143 ssh.c readconf.c clientloop.c sshtty.c \
144 sshconnect.c sshconnect1.c sshconnect2.c mux.c
149 LOCAL_CFLAGS += -Wno-unused-parameter
151 LOCAL_C_INCLUDES := \
153 external/openssl/include \
154 external/openssh/openbsd-compat
156 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz
158 include $(BUILD_EXECUTABLE)
160 ###################### sftp ######################
162 include $(CLEAR_VARS)
164 LOCAL_MODULE_TAGS := optional
167 sftp.c sftp-client.c sftp-common.c sftp-glob.c progressmeter.c
171 LOCAL_CFLAGS += -Wno-unused-parameter
173 LOCAL_C_INCLUDES := \
175 external/openssl/include \
176 external/openssh/openbsd-compat
178 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz
180 include $(BUILD_EXECUTABLE)
182 ###################### scp ######################
184 include $(CLEAR_VARS)
186 LOCAL_MODULE_TAGS := optional
189 scp.c progressmeter.c
193 LOCAL_CFLAGS += -Wno-unused-parameter
195 LOCAL_C_INCLUDES := \
197 external/openssl/include \
198 external/openssh/openbsd-compat
200 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz
202 include $(BUILD_EXECUTABLE)
204 ###################### sshd ######################
206 include $(CLEAR_VARS)
208 LOCAL_MODULE_TAGS := optional
257 LOCAL_CFLAGS += -Wno-unused-parameter
259 LOCAL_C_INCLUDES := \
261 external/openssl/include \
262 external/openssh/openbsd-compat
264 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz libcutils
266 include $(BUILD_EXECUTABLE)
268 ###################### ssh-keygen ######################
270 include $(CLEAR_VARS)
272 LOCAL_MODULE_TAGS := optional
277 LOCAL_MODULE := ssh-keygen
279 LOCAL_CFLAGS += -Wno-unused-parameter
281 LOCAL_C_INCLUDES := \
283 external/openssl/include \
284 external/openssh/openbsd-compat
286 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz
288 include $(BUILD_EXECUTABLE)
290 ###################### sshd_config ######################
292 include $(CLEAR_VARS)
293 LOCAL_MODULE_TAGS := optional
294 LOCAL_MODULE := sshd_config
295 LOCAL_MODULE_CLASS := ETC
296 LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/ssh
297 LOCAL_SRC_FILES := sshd_config.android
298 include $(BUILD_PREBUILT)
300 ###################### start-ssh ######################
302 include $(CLEAR_VARS)
303 LOCAL_MODULE_TAGS := optional
304 LOCAL_MODULE := start-ssh
305 LOCAL_MODULE_CLASS := EXECUTABLES
306 LOCAL_SRC_FILES := start-ssh
307 include $(BUILD_PREBUILT)