OSDN Git Service

release-request-6db00e04-e62d-4e43-807a-a9cc1185dcbb-for-git_oc-mr1-release-4136929...
[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     packet.c \
90     platform-pledge.c \
91     platform-tracing.c \
92     poly1305.c \
93     readpass.c \
94     rijndael.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     utf8.c \
113     uuencode.c \
114     verify.c \
115     xmalloc.c
116
117 LOCAL_C_INCLUDES := \
118     external/zlib \
119     external/openssl/include \
120     external/openssh/openbsd-compat
121
122 LOCAL_SHARED_LIBRARIES += libssl libcrypto libdl libz
123
124 LOCAL_MODULE := libssh
125
126 LOCAL_CFLAGS+=-O3 -Wno-unused-parameter
127
128 LOCAL_CFLAGS += -DGCE_PLATFORM_SDK_VERSION=$(PLATFORM_SDK_VERSION)
129
130 ifneq (,$(SSHDIR))
131 LOCAL_CFLAGS += -DSSHDIR=\"$(SSHDIR)\"
132 endif
133
134 include $(BUILD_SHARED_LIBRARY)
135
136 ###################### ssh ######################
137
138 include $(CLEAR_VARS)
139
140 LOCAL_MODULE_TAGS := optional
141
142 LOCAL_SRC_FILES := \
143     ssh.c readconf.c clientloop.c sshtty.c \
144     sshconnect.c sshconnect1.c sshconnect2.c mux.c
145
146 LOCAL_MODULE := ssh
147
148
149 LOCAL_CFLAGS += -Wno-unused-parameter
150
151 LOCAL_C_INCLUDES := \
152     external/zlib \
153     external/openssl/include \
154     external/openssh/openbsd-compat
155
156 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz
157
158 include $(BUILD_EXECUTABLE)
159
160 ###################### sftp ######################
161
162 include $(CLEAR_VARS)
163
164 LOCAL_MODULE_TAGS := optional
165
166 LOCAL_SRC_FILES := \
167     sftp.c sftp-client.c sftp-common.c sftp-glob.c progressmeter.c
168
169 LOCAL_MODULE := sftp
170
171 LOCAL_CFLAGS += -Wno-unused-parameter
172
173 LOCAL_C_INCLUDES := \
174     external/zlib \
175     external/openssl/include \
176     external/openssh/openbsd-compat
177
178 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz
179
180 include $(BUILD_EXECUTABLE)
181
182 ###################### scp ######################
183
184 include $(CLEAR_VARS)
185
186 LOCAL_MODULE_TAGS := optional
187
188 LOCAL_SRC_FILES := \
189     scp.c progressmeter.c
190
191 LOCAL_MODULE := scp
192
193 LOCAL_CFLAGS += -Wno-unused-parameter
194
195 LOCAL_C_INCLUDES := \
196     external/zlib \
197     external/openssl/include \
198     external/openssh/openbsd-compat
199
200 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz
201
202 include $(BUILD_EXECUTABLE)
203
204 ###################### sshd ######################
205
206 include $(CLEAR_VARS)
207
208 LOCAL_MODULE_TAGS := optional
209
210 LOCAL_SRC_FILES := \
211     audit-bsm.c \
212     audit-linux.c \
213     audit.c \
214     auth-bsdauth.c \
215     auth-krb5.c \
216     auth-options.c \
217     auth-pam.c \
218     auth-rhosts.c \
219     auth-shadow.c \
220     auth-sia.c \
221     auth-skey.c \
222     auth.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_wrap.c \
242     platform.c \
243     sandbox-null.c \
244     sandbox-rlimit.c \
245     sandbox-systrace.c \
246     servconf.c \
247     serverloop.c \
248     session.c \
249     sftp-common.c \
250     sftp-server.c \
251     sshd.c \
252     sshlogin.c \
253     sshpty.c
254
255 LOCAL_MODULE := sshd
256
257 LOCAL_CFLAGS += -Wno-unused-parameter
258
259 LOCAL_C_INCLUDES := \
260     external/zlib \
261     external/openssl/include \
262     external/openssh/openbsd-compat
263
264 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz libcutils
265
266 include $(BUILD_EXECUTABLE)
267
268 ###################### ssh-keygen ######################
269
270 include $(CLEAR_VARS)
271
272 LOCAL_MODULE_TAGS := optional
273
274 LOCAL_SRC_FILES := \
275     ssh-keygen.c
276
277 LOCAL_MODULE := ssh-keygen
278
279 LOCAL_CFLAGS += -Wno-unused-parameter
280
281 LOCAL_C_INCLUDES := \
282     external/zlib \
283     external/openssl/include \
284     external/openssh/openbsd-compat
285
286 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz
287
288 include $(BUILD_EXECUTABLE)
289
290 ###################### sshd_config ######################
291
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)
299
300 ###################### start-ssh ######################
301
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)