1*333d2b36SAndroid Build Coastguard Workerpackage { 2*333d2b36SAndroid Build Coastguard Worker default_applicable_licenses: ["Android-Apache-2.0"], 3*333d2b36SAndroid Build Coastguard Worker} 4*333d2b36SAndroid Build Coastguard Worker 5*333d2b36SAndroid Build Coastguard Workercc_defaults { 6*333d2b36SAndroid Build Coastguard Worker name: "build_version_test_defaults", 7*333d2b36SAndroid Build Coastguard Worker use_version_lib: true, 8*333d2b36SAndroid Build Coastguard Worker host_supported: true, 9*333d2b36SAndroid Build Coastguard Worker dist: { 10*333d2b36SAndroid Build Coastguard Worker targets: ["test_build_version_test"], 11*333d2b36SAndroid Build Coastguard Worker }, 12*333d2b36SAndroid Build Coastguard Worker target: { 13*333d2b36SAndroid Build Coastguard Worker android_arm: { 14*333d2b36SAndroid Build Coastguard Worker dist: { 15*333d2b36SAndroid Build Coastguard Worker dir: "android/arm", 16*333d2b36SAndroid Build Coastguard Worker }, 17*333d2b36SAndroid Build Coastguard Worker }, 18*333d2b36SAndroid Build Coastguard Worker android_arm64: { 19*333d2b36SAndroid Build Coastguard Worker dist: { 20*333d2b36SAndroid Build Coastguard Worker dir: "android/arm64", 21*333d2b36SAndroid Build Coastguard Worker }, 22*333d2b36SAndroid Build Coastguard Worker }, 23*333d2b36SAndroid Build Coastguard Worker android_x86: { 24*333d2b36SAndroid Build Coastguard Worker dist: { 25*333d2b36SAndroid Build Coastguard Worker dir: "android/x86", 26*333d2b36SAndroid Build Coastguard Worker }, 27*333d2b36SAndroid Build Coastguard Worker }, 28*333d2b36SAndroid Build Coastguard Worker android_x86_64: { 29*333d2b36SAndroid Build Coastguard Worker dist: { 30*333d2b36SAndroid Build Coastguard Worker dir: "android/x86_64", 31*333d2b36SAndroid Build Coastguard Worker }, 32*333d2b36SAndroid Build Coastguard Worker }, 33*333d2b36SAndroid Build Coastguard Worker darwin: { 34*333d2b36SAndroid Build Coastguard Worker dist: { 35*333d2b36SAndroid Build Coastguard Worker dir: "host/", 36*333d2b36SAndroid Build Coastguard Worker }, 37*333d2b36SAndroid Build Coastguard Worker }, 38*333d2b36SAndroid Build Coastguard Worker linux_musl_x86: { 39*333d2b36SAndroid Build Coastguard Worker dist: { 40*333d2b36SAndroid Build Coastguard Worker dir: "host32/", 41*333d2b36SAndroid Build Coastguard Worker }, 42*333d2b36SAndroid Build Coastguard Worker }, 43*333d2b36SAndroid Build Coastguard Worker linux_musl_x86_64: { 44*333d2b36SAndroid Build Coastguard Worker dist: { 45*333d2b36SAndroid Build Coastguard Worker dir: "host/", 46*333d2b36SAndroid Build Coastguard Worker }, 47*333d2b36SAndroid Build Coastguard Worker }, 48*333d2b36SAndroid Build Coastguard Worker linux_glibc_x86: { 49*333d2b36SAndroid Build Coastguard Worker dist: { 50*333d2b36SAndroid Build Coastguard Worker dir: "host32/", 51*333d2b36SAndroid Build Coastguard Worker }, 52*333d2b36SAndroid Build Coastguard Worker }, 53*333d2b36SAndroid Build Coastguard Worker linux_glibc_x86_64: { 54*333d2b36SAndroid Build Coastguard Worker dist: { 55*333d2b36SAndroid Build Coastguard Worker dir: "host/", 56*333d2b36SAndroid Build Coastguard Worker }, 57*333d2b36SAndroid Build Coastguard Worker }, 58*333d2b36SAndroid Build Coastguard Worker windows: { 59*333d2b36SAndroid Build Coastguard Worker enabled: true, 60*333d2b36SAndroid Build Coastguard Worker }, 61*333d2b36SAndroid Build Coastguard Worker windows_x86_64: { 62*333d2b36SAndroid Build Coastguard Worker dist: { 63*333d2b36SAndroid Build Coastguard Worker dest: "win64/build_ver_test.exe", 64*333d2b36SAndroid Build Coastguard Worker }, 65*333d2b36SAndroid Build Coastguard Worker }, 66*333d2b36SAndroid Build Coastguard Worker }, 67*333d2b36SAndroid Build Coastguard Worker} 68*333d2b36SAndroid Build Coastguard Worker 69*333d2b36SAndroid Build Coastguard Workercc_test { 70*333d2b36SAndroid Build Coastguard Worker name: "build_version_test", 71*333d2b36SAndroid Build Coastguard Worker defaults: ["build_version_test_defaults"], 72*333d2b36SAndroid Build Coastguard Worker srcs: ["build_version_test.cpp"], 73*333d2b36SAndroid Build Coastguard Worker target: { 74*333d2b36SAndroid Build Coastguard Worker android: { 75*333d2b36SAndroid Build Coastguard Worker shared_libs: ["libbuild_version_test"], 76*333d2b36SAndroid Build Coastguard Worker }, 77*333d2b36SAndroid Build Coastguard Worker not_windows: { 78*333d2b36SAndroid Build Coastguard Worker shared_libs: ["libbuild_version_test"], 79*333d2b36SAndroid Build Coastguard Worker }, 80*333d2b36SAndroid Build Coastguard Worker host: { 81*333d2b36SAndroid Build Coastguard Worker dist: { 82*333d2b36SAndroid Build Coastguard Worker suffix: "_host", 83*333d2b36SAndroid Build Coastguard Worker }, 84*333d2b36SAndroid Build Coastguard Worker }, 85*333d2b36SAndroid Build Coastguard Worker }, 86*333d2b36SAndroid Build Coastguard Worker} 87*333d2b36SAndroid Build Coastguard Worker 88*333d2b36SAndroid Build Coastguard Workercc_library_shared { 89*333d2b36SAndroid Build Coastguard Worker name: "libbuild_version_test", 90*333d2b36SAndroid Build Coastguard Worker defaults: ["build_version_test_defaults"], 91*333d2b36SAndroid Build Coastguard Worker srcs: ["build_version_test_lib.cpp"], 92*333d2b36SAndroid Build Coastguard Worker target: { 93*333d2b36SAndroid Build Coastguard Worker windows: { 94*333d2b36SAndroid Build Coastguard Worker enabled: false, 95*333d2b36SAndroid Build Coastguard Worker }, 96*333d2b36SAndroid Build Coastguard Worker }, 97*333d2b36SAndroid Build Coastguard Worker} 98