OSDN Git Service

capability used to be under linux, not system
[android-x86/external-openssh.git] / Android.mk
1 LOCAL_PATH:= $(call my-dir)
2
3 ###################### libssh ######################
4 include $(CLEAR_VARS)
5
6 LOCAL_MODULE_TAGS := optional
7
8 LOCAL_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
116 LOCAL_C_INCLUDES := \
117     external/zlib \
118     external/openssl/include \
119     external/openssh/openbsd-compat
120
121 LOCAL_SHARED_LIBRARIES += libssl libcrypto libdl libz
122
123 LOCAL_MODULE := libssh
124
125 LOCAL_CFLAGS+=-O3 -Wno-unused-parameter
126
127 LOCAL_CFLAGS += -DGCE_PLATFORM_SDK_VERSION=$(PLATFORM_SDK_VERSION)
128
129 include $(BUILD_SHARED_LIBRARY)
130
131 ###################### ssh ######################
132
133 include $(CLEAR_VARS)
134
135 LOCAL_MODULE_TAGS := optional
136
137 LOCAL_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
142 LOCAL_MODULE := ssh
143
144
145 LOCAL_CFLAGS += -Wno-unused-parameter
146
147 LOCAL_C_INCLUDES := \
148     external/zlib \
149     external/openssl/include \
150     external/openssh/openbsd-compat
151
152 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz
153
154 include $(BUILD_EXECUTABLE)
155
156 ###################### sftp ######################
157
158 include $(CLEAR_VARS)
159
160 LOCAL_MODULE_TAGS := optional
161
162 LOCAL_SRC_FILES := \
163     sftp.c sftp-client.c sftp-common.c sftp-glob.c progressmeter.c
164
165 LOCAL_MODULE := sftp
166
167 LOCAL_CFLAGS += -Wno-unused-parameter
168
169 LOCAL_C_INCLUDES := \
170     external/zlib \
171     external/openssl/include \
172     external/openssh/openbsd-compat
173
174 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz
175
176 include $(BUILD_EXECUTABLE)
177
178 ###################### scp ######################
179
180 include $(CLEAR_VARS)
181
182 LOCAL_MODULE_TAGS := optional
183
184 LOCAL_SRC_FILES := \
185     scp.c progressmeter.c
186
187 LOCAL_MODULE := scp
188
189 LOCAL_CFLAGS += -Wno-unused-parameter
190
191 LOCAL_C_INCLUDES := \
192     external/zlib \
193     external/openssl/include \
194     external/openssh/openbsd-compat
195
196 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz
197
198 include $(BUILD_EXECUTABLE)
199
200 ###################### sshd ######################
201
202 include $(CLEAR_VARS)
203
204 LOCAL_MODULE_TAGS := optional
205
206 LOCAL_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
258 LOCAL_MODULE := sshd
259
260 LOCAL_CFLAGS += -Wno-unused-parameter
261
262 LOCAL_C_INCLUDES := \
263     external/zlib \
264     external/openssl/include \
265     external/openssh/openbsd-compat
266
267 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz libcutils
268
269 include $(BUILD_EXECUTABLE)
270
271 ###################### ssh-keygen ######################
272
273 include $(CLEAR_VARS)
274
275 LOCAL_MODULE_TAGS := optional
276
277 LOCAL_SRC_FILES := \
278     ssh-keygen.c
279
280 LOCAL_MODULE := ssh-keygen
281
282 LOCAL_CFLAGS += -Wno-unused-parameter
283
284 LOCAL_C_INCLUDES := \
285     external/zlib \
286     external/openssl/include \
287     external/openssh/openbsd-compat
288
289 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz
290
291 include $(BUILD_EXECUTABLE)
292
293 ###################### sshd_config ######################
294
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)
302
303 ###################### start-ssh ######################
304
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)