Home | History | Annotate | Download | only in openssh
      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 ifneq ($(filter gce_x86 calypso, $(TARGET_DEVICE)),)
    130 LOCAL_CFLAGS += -DANDROID_GCE -DSSHDIR=\"/var/run/ssh\"
    131 endif
    132 
    133 ifneq (,$(SSHDIR))
    134 LOCAL_CFLAGS += -DSSHDIR=\"$(SSHDIR)\"
    135 endif
    136 
    137 include $(BUILD_SHARED_LIBRARY)
    138 
    139 ###################### ssh ######################
    140 
    141 include $(CLEAR_VARS)
    142 
    143 LOCAL_MODULE_TAGS := optional
    144 
    145 LOCAL_SRC_FILES := \
    146     ssh.c readconf.c clientloop.c sshtty.c \
    147     sshconnect.c sshconnect1.c sshconnect2.c mux.c
    148 
    149 LOCAL_MODULE := ssh
    150 
    151 
    152 LOCAL_CFLAGS += -Wno-unused-parameter
    153 
    154 LOCAL_C_INCLUDES := \
    155     external/zlib \
    156     external/openssl/include \
    157     external/openssh/openbsd-compat
    158 
    159 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz
    160 
    161 include $(BUILD_EXECUTABLE)
    162 
    163 ###################### sftp ######################
    164 
    165 include $(CLEAR_VARS)
    166 
    167 LOCAL_MODULE_TAGS := optional
    168 
    169 LOCAL_SRC_FILES := \
    170     sftp.c sftp-client.c sftp-common.c sftp-glob.c progressmeter.c
    171 
    172 LOCAL_MODULE := sftp
    173 
    174 LOCAL_CFLAGS += -Wno-unused-parameter
    175 
    176 LOCAL_C_INCLUDES := \
    177     external/zlib \
    178     external/openssl/include \
    179     external/openssh/openbsd-compat
    180 
    181 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz
    182 
    183 include $(BUILD_EXECUTABLE)
    184 
    185 ###################### scp ######################
    186 
    187 include $(CLEAR_VARS)
    188 
    189 LOCAL_MODULE_TAGS := optional
    190 
    191 LOCAL_SRC_FILES := \
    192     scp.c progressmeter.c
    193 
    194 LOCAL_MODULE := scp
    195 
    196 LOCAL_CFLAGS += -Wno-unused-parameter
    197 
    198 LOCAL_C_INCLUDES := \
    199     external/zlib \
    200     external/openssl/include \
    201     external/openssh/openbsd-compat
    202 
    203 LOCAL_SHARED_LIBRARIES += libssh libssl libcrypto libdl libz
    204 
    205 include $(BUILD_EXECUTABLE)
    206 
    207 ###################### sshd ######################
    208 
    209 include $(CLEAR_VARS)
    210 
    211 LOCAL_MODULE_TAGS := optional
    212 
    213 LOCAL_SRC_FILES := \
    214     audit-bsm.c \
    215     audit-linux.c \
    216     audit.c \
    217     auth-bsdauth.c \
    218     auth-krb5.c \
    219     auth-options.c \
    220     auth-pam.c \
    221     auth-rhosts.c \
    222     auth-shadow.c \
    223     auth-sia.c \
    224     auth-skey.c \
    225     auth.c \
    226     auth2-chall.c \
    227     auth2-gss.c \
    228     auth2-hostbased.c \
    229     auth2-kbdint.c \
    230     auth2-none.c \
    231     auth2-passwd.c \
    232     auth2-pubkey.c \
    233     auth2.c \
    234     groupaccess.c \
    235     gss-serv-krb5.c \
    236     gss-serv.c \
    237     kexc25519s.c \
    238     kexdhs.c \
    239     kexecdhs.c \
    240     kexgexs.c \
    241     loginrec.c \
    242     md5crypt.c \
    243     monitor.c \
    244     monitor_wrap.c \
    245     platform.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)
    311