xref: /aosp_15_r20/external/scrypt/sources.bp (revision cd192fa97f712aaa0b7692ec7c6cc9c7ad6c8620)
1*cd192fa9SAndroid Build Coastguard Worker// Auto-generated - DO NOT EDIT!
2*cd192fa9SAndroid Build Coastguard Worker// To regenerate, edit scrypt.config, then run:
3*cd192fa9SAndroid Build Coastguard Worker//     ./import_scrypt.sh import /path/to/scrypt-1.1.6.tar.gz
4*cd192fa9SAndroid Build Coastguard Worker//
5*cd192fa9SAndroid Build Coastguard Worker
6*cd192fa9SAndroid Build Coastguard Worker//
7*cd192fa9SAndroid Build Coastguard Worker// Copyright (C) 2017 The Android Open Source Project
8*cd192fa9SAndroid Build Coastguard Worker//
9*cd192fa9SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
10*cd192fa9SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
11*cd192fa9SAndroid Build Coastguard Worker// You may obtain a copy of the License at
12*cd192fa9SAndroid Build Coastguard Worker//
13*cd192fa9SAndroid Build Coastguard Worker//      http://www.apache.org/licenses/LICENSE-2.0
14*cd192fa9SAndroid Build Coastguard Worker//
15*cd192fa9SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
16*cd192fa9SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
17*cd192fa9SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18*cd192fa9SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
19*cd192fa9SAndroid Build Coastguard Worker// limitations under the License.
20*cd192fa9SAndroid Build Coastguard Worker//
21*cd192fa9SAndroid Build Coastguard Worker
22*cd192fa9SAndroid Build Coastguard Workercc_defaults {
23*cd192fa9SAndroid Build Coastguard Worker    name: "libscrypt_sources",
24*cd192fa9SAndroid Build Coastguard Worker
25*cd192fa9SAndroid Build Coastguard Worker    cflags: [
26*cd192fa9SAndroid Build Coastguard Worker        "-DHAVE_CONFIG_H",
27*cd192fa9SAndroid Build Coastguard Worker        "-DUSE_OPENSSL_PBKDF2",
28*cd192fa9SAndroid Build Coastguard Worker        "-Wall",
29*cd192fa9SAndroid Build Coastguard Worker        "-Werror",
30*cd192fa9SAndroid Build Coastguard Worker        "-Wno-unused-variable",
31*cd192fa9SAndroid Build Coastguard Worker    ],
32*cd192fa9SAndroid Build Coastguard Worker
33*cd192fa9SAndroid Build Coastguard Worker    export_include_dirs: [
34*cd192fa9SAndroid Build Coastguard Worker        "lib/crypto",
35*cd192fa9SAndroid Build Coastguard Worker    ],
36*cd192fa9SAndroid Build Coastguard Worker
37*cd192fa9SAndroid Build Coastguard Worker    local_include_dirs: [
38*cd192fa9SAndroid Build Coastguard Worker        "lib/util",
39*cd192fa9SAndroid Build Coastguard Worker    ],
40*cd192fa9SAndroid Build Coastguard Worker
41*cd192fa9SAndroid Build Coastguard Worker    srcs: [
42*cd192fa9SAndroid Build Coastguard Worker        "lib/crypto/crypto_scrypt-ref.c",
43*cd192fa9SAndroid Build Coastguard Worker    ],
44*cd192fa9SAndroid Build Coastguard Worker
45*cd192fa9SAndroid Build Coastguard Worker    arch: {
46*cd192fa9SAndroid Build Coastguard Worker        arm: {
47*cd192fa9SAndroid Build Coastguard Worker            srcs: [
48*cd192fa9SAndroid Build Coastguard Worker                "lib/crypto/crypto_scrypt-neon.c",
49*cd192fa9SAndroid Build Coastguard Worker            ],
50*cd192fa9SAndroid Build Coastguard Worker            exclude_srcs: [
51*cd192fa9SAndroid Build Coastguard Worker                "lib/crypto/crypto_scrypt-ref.c",
52*cd192fa9SAndroid Build Coastguard Worker            ],
53*cd192fa9SAndroid Build Coastguard Worker        },
54*cd192fa9SAndroid Build Coastguard Worker        arm64: {
55*cd192fa9SAndroid Build Coastguard Worker            srcs: [
56*cd192fa9SAndroid Build Coastguard Worker                "lib/crypto/crypto_scrypt-neon.c",
57*cd192fa9SAndroid Build Coastguard Worker            ],
58*cd192fa9SAndroid Build Coastguard Worker            exclude_srcs: [
59*cd192fa9SAndroid Build Coastguard Worker                "lib/crypto/crypto_scrypt-ref.c",
60*cd192fa9SAndroid Build Coastguard Worker            ],
61*cd192fa9SAndroid Build Coastguard Worker        },
62*cd192fa9SAndroid Build Coastguard Worker        x86: {
63*cd192fa9SAndroid Build Coastguard Worker            srcs: [
64*cd192fa9SAndroid Build Coastguard Worker                "lib/crypto/crypto_scrypt-sse.c",
65*cd192fa9SAndroid Build Coastguard Worker            ],
66*cd192fa9SAndroid Build Coastguard Worker            exclude_srcs: [
67*cd192fa9SAndroid Build Coastguard Worker                "lib/crypto/crypto_scrypt-ref.c",
68*cd192fa9SAndroid Build Coastguard Worker            ],
69*cd192fa9SAndroid Build Coastguard Worker        },
70*cd192fa9SAndroid Build Coastguard Worker        x86_64: {
71*cd192fa9SAndroid Build Coastguard Worker            srcs: [
72*cd192fa9SAndroid Build Coastguard Worker                "lib/crypto/crypto_scrypt-sse.c",
73*cd192fa9SAndroid Build Coastguard Worker            ],
74*cd192fa9SAndroid Build Coastguard Worker            exclude_srcs: [
75*cd192fa9SAndroid Build Coastguard Worker                "lib/crypto/crypto_scrypt-ref.c",
76*cd192fa9SAndroid Build Coastguard Worker            ],
77*cd192fa9SAndroid Build Coastguard Worker        },
78*cd192fa9SAndroid Build Coastguard Worker    },
79*cd192fa9SAndroid Build Coastguard Worker}
80