Home | History | Annotate | Download | only in tests
      1 // Copyright (C) 2014 The Android Open Source Project
      2 //
      3 // Licensed under the Apache License, Version 2.0 (the "License");
      4 // you may not use this file except in compliance with the License.
      5 // You may obtain a copy of the License at
      6 //
      7 //      http://www.apache.org/licenses/LICENSE-2.0
      8 //
      9 // Unless required by applicable law or agreed to in writing, software
     10 // distributed under the License is distributed on an "AS IS" BASIS,
     11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     12 // See the License for the specific language governing permissions and
     13 // limitations under the License.
     14 
     15 cc_defaults {
     16     name: "libcutils_test_default",
     17     srcs: ["sockets_test.cpp"],
     18 
     19     target: {
     20         android: {
     21             srcs: [
     22                 "AshmemTest.cpp",
     23                 "MemsetTest.cpp",
     24                 "PropertiesTest.cpp",
     25                 "sched_policy_test.cpp",
     26                 "trace-dev_test.cpp",
     27                 "test_str_parms.cpp",
     28                 "android_get_control_socket_test.cpp",
     29                 "android_get_control_file_test.cpp",
     30                 "multiuser_test.cpp",
     31                 "fs_config.cpp",
     32             ],
     33         },
     34 
     35         not_windows: {
     36             srcs: [
     37                 "test_str_parms.cpp",
     38             ],
     39         },
     40     },
     41 
     42     multilib: {
     43         lib32: {
     44             suffix: "32",
     45         },
     46         lib64: {
     47             suffix: "64",
     48         },
     49     },
     50 
     51     cflags: [
     52         "-Wall",
     53         "-Wextra",
     54         "-Werror",
     55     ],
     56 }
     57 
     58 test_libraries = [
     59     "libcutils",
     60     "liblog",
     61     "libbase",
     62 ]
     63 
     64 cc_test {
     65     name: "libcutils_test",
     66     test_suites: ["device-tests"],
     67     defaults: ["libcutils_test_default"],
     68     host_supported: true,
     69     shared_libs: test_libraries,
     70 }
     71 
     72 cc_test {
     73     name: "libcutils_test_static",
     74     test_suites: ["device-tests"],
     75     defaults: ["libcutils_test_default"],
     76     static_libs: ["libc"] + test_libraries,
     77     stl: "libc++_static",
     78 
     79     target: {
     80         android: {
     81             static_executable: true,
     82         },
     83         windows: {
     84             host_ldlibs: ["-lws2_32"],
     85 
     86             enabled: true,
     87         },
     88     },
     89 }
     90