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)
128 ifneq ($(filter gce_x86 calypso, $(TARGET_DEVICE)),)
129 LOCAL_CFLAGS += -DANDROID_GCE -DSSHDIR=\"/var/run/ssh\"
132 include $(BUILD_SHARED_LIBRARY)
134 ###################### ssh ######################
136 include $(CLEAR_VARS)
138 LOCAL_MODULE_TAGS := optional
141 ssh.c readconf.c clientloop.c sshtty.c \
142 sshconnect.c sshconnect1.c sshconnect2.c mux.c \
143 roaming_common.c roaming_client.c
148 LOCAL_CFLAGS += -Wno-unused-parameter
150 LOCAL_C_INCLUDES := \
152 external/openssl/include \
153 external/openssh/openbsd-compat
155 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz
157 include $(BUILD_EXECUTABLE)
159 ###################### sftp ######################
161 include $(CLEAR_VARS)
163 LOCAL_MODULE_TAGS := optional
166 sftp.c sftp-client.c sftp-common.c sftp-glob.c progressmeter.c
170 LOCAL_CFLAGS += -Wno-unused-parameter
172 LOCAL_C_INCLUDES := \
174 external/openssl/include \
175 external/openssh/openbsd-compat
177 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz
179 include $(BUILD_EXECUTABLE)
181 ###################### scp ######################
183 include $(CLEAR_VARS)
185 LOCAL_MODULE_TAGS := optional
188 scp.c progressmeter.c
192 LOCAL_CFLAGS += -Wno-unused-parameter
194 LOCAL_C_INCLUDES := \
196 external/openssl/include \
197 external/openssh/openbsd-compat
199 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz
201 include $(BUILD_EXECUTABLE)
203 ###################### sshd ######################
205 include $(CLEAR_VARS)
207 LOCAL_MODULE_TAGS := optional
263 LOCAL_CFLAGS += -Wno-unused-parameter
265 LOCAL_C_INCLUDES := \
267 external/openssl/include \
268 external/openssh/openbsd-compat
270 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz libcutils
272 include $(BUILD_EXECUTABLE)
274 ###################### ssh-keygen ######################
276 include $(CLEAR_VARS)
278 LOCAL_MODULE_TAGS := optional
283 LOCAL_MODULE := ssh-keygen
285 LOCAL_CFLAGS += -Wno-unused-parameter
287 LOCAL_C_INCLUDES := \
289 external/openssl/include \
290 external/openssh/openbsd-compat
292 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz
294 include $(BUILD_EXECUTABLE)
296 ###################### sshd_config ######################
298 include $(CLEAR_VARS)
299 LOCAL_MODULE_TAGS := optional
300 LOCAL_MODULE := sshd_config
301 LOCAL_MODULE_CLASS := ETC
302 LOCAL_MODULE_PATH := $(TARGET_OUT_ETC)/ssh
303 LOCAL_SRC_FILES := sshd_config.android
304 include $(BUILD_PREBUILT)
306 ###################### start-ssh ######################
308 include $(CLEAR_VARS)
309 LOCAL_MODULE_TAGS := optional
310 LOCAL_MODULE := start-ssh
311 LOCAL_MODULE_CLASS := EXECUTABLES
312 LOCAL_SRC_FILES := start-ssh
313 include $(BUILD_PREBUILT)