Xavier Ducrohet | f50b728 | 2014-05-12 10:58:07 -0700 | [diff] [blame] | 1 | apply plugin: 'sdk-files' |
| 2 | |
Xavier Ducrohet | f891ab3 | 2014-05-12 16:42:41 -0700 | [diff] [blame] | 3 | import com.android.tools.internal.emulator.BuildEmulator |
| 4 | |
| 5 | task buildDefaultEmulator(type: BuildEmulator) { |
| 6 | output = new File(project.buildDir, "default") |
Xavier Ducrohet | f50b728 | 2014-05-12 10:58:07 -0700 | [diff] [blame] | 7 | } |
| 8 | |
Xavier Ducrohet | f891ab3 | 2014-05-12 16:42:41 -0700 | [diff] [blame] | 9 | task buildWindowsEmulator(type: BuildEmulator) { |
| 10 | output = new File(project.buildDir, "windows") |
| 11 | windows = true |
Xavier Ducrohet | f50b728 | 2014-05-12 10:58:07 -0700 | [diff] [blame] | 12 | } |
| 13 | |
| 14 | sdk { |
| 15 | common(mac, linux) { |
Xavier Ducrohet | d2362a9 | 2014-06-27 13:09:14 -0700 | [diff] [blame] | 16 | item('android/avd/hardware-properties.ini') { |
| 17 | into 'lib' |
| 18 | notice null |
| 19 | } |
Xavier Ducrohet | 230dfc4 | 2014-06-17 22:11:36 -0700 | [diff] [blame] | 20 | item("$buildDefaultEmulator.output/emulator") { |
| 21 | executable true |
Xavier Ducrohet | f50b728 | 2014-05-12 10:58:07 -0700 | [diff] [blame] | 22 | builtBy buildDefaultEmulator |
| 23 | } |
| 24 | |
Xavier Ducrohet | 3c03d09 | 2014-06-17 22:28:30 -0700 | [diff] [blame] | 25 | /* |
| 26 | XAV(2014-06-17) |
| 27 | TEMPORARILY DISABLE BUILD TO USE PREBUILTS FOR DEFAULT 32bit(guest) EMU + GL LIBS |
Xavier Ducrohet | 230dfc4 | 2014-06-17 22:11:36 -0700 | [diff] [blame] | 28 | item("$buildDefaultEmulator.output/lib") { |
| 29 | into 'lib' |
Xavier Ducrohet | f50b728 | 2014-05-12 10:58:07 -0700 | [diff] [blame] | 30 | builtBy buildDefaultEmulator |
| 31 | } |
| 32 | |
Xavier Ducrohet | 0f17c41 | 2014-05-15 10:22:39 -0700 | [diff] [blame] | 33 | item("$buildDefaultEmulator.output/emulator-arm") { |
Xavier Ducrohet | f50b728 | 2014-05-12 10:58:07 -0700 | [diff] [blame] | 34 | executable true |
| 35 | builtBy buildDefaultEmulator |
| 36 | } |
Xavier Ducrohet | 0f17c41 | 2014-05-15 10:22:39 -0700 | [diff] [blame] | 37 | item("$buildDefaultEmulator.output/emulator64-arm") { |
Xavier Ducrohet | f50b728 | 2014-05-12 10:58:07 -0700 | [diff] [blame] | 38 | executable true |
| 39 | builtBy buildDefaultEmulator |
| 40 | } |
| 41 | |
Xavier Ducrohet | 0f17c41 | 2014-05-15 10:22:39 -0700 | [diff] [blame] | 42 | item("$buildDefaultEmulator.output/emulator-mips") { |
Xavier Ducrohet | f50b728 | 2014-05-12 10:58:07 -0700 | [diff] [blame] | 43 | executable true |
| 44 | builtBy buildDefaultEmulator |
| 45 | } |
Xavier Ducrohet | 0f17c41 | 2014-05-15 10:22:39 -0700 | [diff] [blame] | 46 | item("$buildDefaultEmulator.output/emulator64-mips") { |
Xavier Ducrohet | f50b728 | 2014-05-12 10:58:07 -0700 | [diff] [blame] | 47 | executable true |
| 48 | builtBy buildDefaultEmulator |
| 49 | } |
| 50 | |
Xavier Ducrohet | 0f17c41 | 2014-05-15 10:22:39 -0700 | [diff] [blame] | 51 | item("$buildDefaultEmulator.output/emulator-x86") { |
Xavier Ducrohet | f50b728 | 2014-05-12 10:58:07 -0700 | [diff] [blame] | 52 | executable true |
| 53 | builtBy buildDefaultEmulator |
| 54 | } |
Xavier Ducrohet | 0f17c41 | 2014-05-15 10:22:39 -0700 | [diff] [blame] | 55 | item("$buildDefaultEmulator.output/emulator64-x86") { |
Xavier Ducrohet | f50b728 | 2014-05-12 10:58:07 -0700 | [diff] [blame] | 56 | executable true |
| 57 | builtBy buildDefaultEmulator |
| 58 | } |
Xavier Ducrohet | 3c03d09 | 2014-06-17 22:28:30 -0700 | [diff] [blame] | 59 | */ |
Xavier Ducrohet | f50b728 | 2014-05-12 10:58:07 -0700 | [diff] [blame] | 60 | } |
| 61 | |
Xavier Ducrohet | 3c03d09 | 2014-06-17 22:28:30 -0700 | [diff] [blame] | 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 | |
Xavier Ducrohet | f50b728 | 2014-05-12 10:58:07 -0700 | [diff] [blame] | 119 | windows { |
Xavier Ducrohet | 230dfc4 | 2014-06-17 22:11:36 -0700 | [diff] [blame] | 120 | item("$buildWindowsEmulator.output/emulator.exe") { |
Xavier Ducrohet | f50b728 | 2014-05-12 10:58:07 -0700 | [diff] [blame] | 121 | builtBy buildWindowsEmulator |
| 122 | } |
| 123 | |
Xavier Ducrohet | 3c03d09 | 2014-06-17 22:28:30 -0700 | [diff] [blame] | 124 | /* |
| 125 | XAV(2014-06-17) |
| 126 | TEMPORARILY DISABLE BUILD TO USE PREBUILTS FOR DEFAULT 32bit(guest) EMU + GL LIBS |
Xavier Ducrohet | 230dfc4 | 2014-06-17 22:11:36 -0700 | [diff] [blame] | 127 | item("$buildWindowsEmulator.output/lib") { |
| 128 | into 'lib' |
Xavier Ducrohet | f50b728 | 2014-05-12 10:58:07 -0700 | [diff] [blame] | 129 | builtBy buildWindowsEmulator |
| 130 | } |
| 131 | |
Xavier Ducrohet | 0f17c41 | 2014-05-15 10:22:39 -0700 | [diff] [blame] | 132 | item("$buildWindowsEmulator.output/emulator-arm.exe") { |
Xavier Ducrohet | f50b728 | 2014-05-12 10:58:07 -0700 | [diff] [blame] | 133 | builtBy buildWindowsEmulator |
| 134 | } |
Xavier Ducrohet | 0f17c41 | 2014-05-15 10:22:39 -0700 | [diff] [blame] | 135 | item("$buildWindowsEmulator.output/emulator-mips.exe") { |
Xavier Ducrohet | f50b728 | 2014-05-12 10:58:07 -0700 | [diff] [blame] | 136 | builtBy buildWindowsEmulator |
| 137 | } |
Xavier Ducrohet | 0f17c41 | 2014-05-15 10:22:39 -0700 | [diff] [blame] | 138 | item("$buildWindowsEmulator.output/emulator-x86.exe") { |
Xavier Ducrohet | f50b728 | 2014-05-12 10:58:07 -0700 | [diff] [blame] | 139 | builtBy buildWindowsEmulator |
| 140 | } |
Xavier Ducrohet | 3c03d09 | 2014-06-17 22:28:30 -0700 | [diff] [blame] | 141 | */ |
Xavier Ducrohet | 230dfc4 | 2014-06-17 22:11:36 -0700 | [diff] [blame] | 142 | |
Xavier Ducrohet | 3c03d09 | 2014-06-17 22:28:30 -0700 | [diff] [blame] | 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 | // -------------- |
Xavier Ducrohet | 230dfc4 | 2014-06-17 22:11:36 -0700 | [diff] [blame] | 153 | |
| 154 | /* |
Xavier Ducrohet | 3c03d09 | 2014-06-17 22:28:30 -0700 | [diff] [blame] | 155 | XAV(2014-06-17): DISABLE win64 exe until it's ready |
Xavier Ducrohet | 230dfc4 | 2014-06-17 22:11:36 -0700 | [diff] [blame] | 156 | item("$buildWindowsEmulator.output/emulator64-arm.exe") { |
Xavier Ducrohet | f50b728 | 2014-05-12 10:58:07 -0700 | [diff] [blame] | 157 | builtBy buildWindowsEmulator |
Xavier Ducrohet | 230dfc4 | 2014-06-17 22:11:36 -0700 | [diff] [blame] | 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 | */ |
Xavier Ducrohet | f50b728 | 2014-05-12 10:58:07 -0700 | [diff] [blame] | 168 | } |
| 169 | } |
| 170 | |