Home | History | Annotate | Download | only in qemu
      1 apply plugin: 'sdk-files'
      2 
      3 import com.android.tools.internal.emulator.BuildEmulator
      4 
      5 task buildDefaultEmulator(type: BuildEmulator) {
      6     output = new File(project.buildDir, "default")
      7 }
      8 
      9 task buildWindowsEmulator(type: BuildEmulator) {
     10     output = new File(project.buildDir, "windows")
     11     windows = true
     12 }
     13 
     14 sdk {
     15     common(mac, linux) {
     16         item('android/avd/hardware-properties.ini') {
     17             into 'lib'
     18             notice null
     19         }
     20         item("$buildDefaultEmulator.output/emulator") {
     21             executable true
     22             builtBy buildDefaultEmulator
     23         }
     24 
     25 /*
     26 XAV(2014-06-17)
     27 TEMPORARILY DISABLE BUILD TO USE PREBUILTS FOR DEFAULT 32bit(guest) EMU + GL LIBS
     28         item("$buildDefaultEmulator.output/lib") {
     29             into 'lib'
     30             builtBy buildDefaultEmulator
     31         }
     32 
     33         item("$buildDefaultEmulator.output/emulator-arm") {
     34             executable true
     35             builtBy buildDefaultEmulator
     36         }
     37         item("$buildDefaultEmulator.output/emulator64-arm") {
     38             executable true
     39             builtBy buildDefaultEmulator
     40         }
     41 
     42         item("$buildDefaultEmulator.output/emulator-mips") {
     43             executable true
     44             builtBy buildDefaultEmulator
     45         }
     46         item("$buildDefaultEmulator.output/emulator64-mips") {
     47             executable true
     48             builtBy buildDefaultEmulator
     49         }
     50 
     51         item("$buildDefaultEmulator.output/emulator-x86") {
     52             executable true
     53             builtBy buildDefaultEmulator
     54         }
     55         item("$buildDefaultEmulator.output/emulator64-x86") {
     56             executable true
     57             builtBy buildDefaultEmulator
     58         }
     59 */
     60     }
     61 
     62 
     63 // --------------
     64 // XAV(2014-06-17) TEMPORARY EMULATOR FROM PREBUILTS
     65     mac {
     66         item("$project.rootDir/../prebuilts/tools/darwin-x86/emulator/lib") {
     67             into 'lib'
     68         }
     69 
     70         item("$project.rootDir/../prebuilts/tools/darwin-x86/emulator/emulator-arm") {
     71             executable true
     72         }
     73         item("$project.rootDir/../prebuilts/tools/darwin-x86/emulator/emulator64-arm") {
     74             executable true
     75         }
     76 
     77         item("$project.rootDir/../prebuilts/tools/darwin-x86/emulator/emulator-mips") {
     78             executable true
     79         }
     80         item("$project.rootDir/../prebuilts/tools/darwin-x86/emulator/emulator64-mips") {
     81             executable true
     82         }
     83 
     84         item("$project.rootDir/../prebuilts/tools/darwin-x86/emulator/emulator-x86") {
     85             executable true
     86         }
     87         item("$project.rootDir/../prebuilts/tools/darwin-x86/emulator/emulator64-x86") {
     88             executable true
     89         }
     90     }
     91     linux {
     92         item("$project.rootDir/../prebuilts/tools/linux-x86/emulator/lib") {
     93             into 'lib'
     94         }
     95 
     96         item("$project.rootDir/../prebuilts/tools/linux-x86/emulator/emulator-arm") {
     97             executable true
     98         }
     99         item("$project.rootDir/../prebuilts/tools/linux-x86/emulator/emulator64-arm") {
    100             executable true
    101         }
    102 
    103         item("$project.rootDir/../prebuilts/tools/linux-x86/emulator/emulator-mips") {
    104             executable true
    105         }
    106         item("$project.rootDir/../prebuilts/tools/linux-x86/emulator/emulator64-mips") {
    107             executable true
    108         }
    109 
    110         item("$project.rootDir/../prebuilts/tools/linux-x86/emulator/emulator-x86") {
    111             executable true
    112         }
    113         item("$project.rootDir/../prebuilts/tools/linux-x86/emulator/emulator64-x86") {
    114             executable true
    115         }
    116     }
    117 // --------------
    118 
    119     windows {
    120         item("$buildWindowsEmulator.output/emulator.exe") {
    121             builtBy buildWindowsEmulator
    122         }
    123 
    124 /*
    125 XAV(2014-06-17)
    126 TEMPORARILY DISABLE BUILD TO USE PREBUILTS FOR DEFAULT 32bit(guest) EMU + GL LIBS
    127         item("$buildWindowsEmulator.output/lib") {
    128             into 'lib'
    129             builtBy buildWindowsEmulator
    130         }
    131 
    132         item("$buildWindowsEmulator.output/emulator-arm.exe") {
    133             builtBy buildWindowsEmulator
    134         }
    135         item("$buildWindowsEmulator.output/emulator-mips.exe") {
    136             builtBy buildWindowsEmulator
    137         }
    138         item("$buildWindowsEmulator.output/emulator-x86.exe") {
    139             builtBy buildWindowsEmulator
    140         }
    141 */
    142 
    143 // --------------
    144 // XAV(2014-06-17) TEMPORARY EMULATOR FROM PREBUILTS
    145         item("$project.rootDir/../prebuilts/tools/windows/emulator/lib") {
    146             into 'lib'
    147         }
    148 
    149         item("$project.rootDir/../prebuilts/tools/windows/emulator/emulator-arm.exe")
    150         item("$project.rootDir/../prebuilts/tools/windows/emulator/emulator-mips.exe")
    151         item("$project.rootDir/../prebuilts/tools/windows/emulator/emulator-x86.exe")
    152 // --------------
    153 
    154 /*
    155 XAV(2014-06-17): DISABLE win64 exe until it's ready
    156         item("$buildWindowsEmulator.output/emulator64-arm.exe") {
    157             builtBy buildWindowsEmulator
    158         }
    159 
    160         item("$buildWindowsEmulator.output/emulator64-mips.exe") {
    161             builtBy buildWindowsEmulator
    162         }
    163 
    164         item("$buildWindowsEmulator.output/emulator64-x86.exe") {
    165             builtBy buildWindowsEmulator
    166         }
    167 */
    168     }
    169 }
    170 
    171