blob: 27ac27450905a7bcd5f1a8a6faf6825a082637e3 [file] [log] [blame]
Xavier Ducrohetf50b7282014-05-12 10:58:07 -07001apply plugin: 'sdk-files'
2
Xavier Ducrohetf891ab32014-05-12 16:42:41 -07003import com.android.tools.internal.emulator.BuildEmulator
4
5task buildDefaultEmulator(type: BuildEmulator) {
6 output = new File(project.buildDir, "default")
Xavier Ducrohetf50b7282014-05-12 10:58:07 -07007}
8
Xavier Ducrohetf891ab32014-05-12 16:42:41 -07009task buildWindowsEmulator(type: BuildEmulator) {
10 output = new File(project.buildDir, "windows")
11 windows = true
Xavier Ducrohetf50b7282014-05-12 10:58:07 -070012}
13
14sdk {
15 common(mac, linux) {
Xavier Ducrohetd2362a92014-06-27 13:09:14 -070016 item('android/avd/hardware-properties.ini') {
17 into 'lib'
18 notice null
19 }
Xavier Ducrohet230dfc42014-06-17 22:11:36 -070020 item("$buildDefaultEmulator.output/emulator") {
21 executable true
Xavier Ducrohetf50b7282014-05-12 10:58:07 -070022 builtBy buildDefaultEmulator
23 }
24
Xavier Ducrohet3c03d092014-06-17 22:28:30 -070025/*
26XAV(2014-06-17)
27TEMPORARILY DISABLE BUILD TO USE PREBUILTS FOR DEFAULT 32bit(guest) EMU + GL LIBS
Xavier Ducrohet230dfc42014-06-17 22:11:36 -070028 item("$buildDefaultEmulator.output/lib") {
29 into 'lib'
Xavier Ducrohetf50b7282014-05-12 10:58:07 -070030 builtBy buildDefaultEmulator
31 }
32
Xavier Ducrohet0f17c412014-05-15 10:22:39 -070033 item("$buildDefaultEmulator.output/emulator-arm") {
Xavier Ducrohetf50b7282014-05-12 10:58:07 -070034 executable true
35 builtBy buildDefaultEmulator
36 }
Xavier Ducrohet0f17c412014-05-15 10:22:39 -070037 item("$buildDefaultEmulator.output/emulator64-arm") {
Xavier Ducrohetf50b7282014-05-12 10:58:07 -070038 executable true
39 builtBy buildDefaultEmulator
40 }
41
Xavier Ducrohet0f17c412014-05-15 10:22:39 -070042 item("$buildDefaultEmulator.output/emulator-mips") {
Xavier Ducrohetf50b7282014-05-12 10:58:07 -070043 executable true
44 builtBy buildDefaultEmulator
45 }
Xavier Ducrohet0f17c412014-05-15 10:22:39 -070046 item("$buildDefaultEmulator.output/emulator64-mips") {
Xavier Ducrohetf50b7282014-05-12 10:58:07 -070047 executable true
48 builtBy buildDefaultEmulator
49 }
50
Xavier Ducrohet0f17c412014-05-15 10:22:39 -070051 item("$buildDefaultEmulator.output/emulator-x86") {
Xavier Ducrohetf50b7282014-05-12 10:58:07 -070052 executable true
53 builtBy buildDefaultEmulator
54 }
Xavier Ducrohet0f17c412014-05-15 10:22:39 -070055 item("$buildDefaultEmulator.output/emulator64-x86") {
Xavier Ducrohetf50b7282014-05-12 10:58:07 -070056 executable true
57 builtBy buildDefaultEmulator
58 }
Xavier Ducrohet3c03d092014-06-17 22:28:30 -070059*/
Xavier Ducrohetf50b7282014-05-12 10:58:07 -070060 }
61
Xavier Ducrohet3c03d092014-06-17 22:28:30 -070062
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 Ducrohetf50b7282014-05-12 10:58:07 -0700119 windows {
Xavier Ducrohet230dfc42014-06-17 22:11:36 -0700120 item("$buildWindowsEmulator.output/emulator.exe") {
Xavier Ducrohetf50b7282014-05-12 10:58:07 -0700121 builtBy buildWindowsEmulator
122 }
123
Xavier Ducrohet3c03d092014-06-17 22:28:30 -0700124/*
125XAV(2014-06-17)
126TEMPORARILY DISABLE BUILD TO USE PREBUILTS FOR DEFAULT 32bit(guest) EMU + GL LIBS
Xavier Ducrohet230dfc42014-06-17 22:11:36 -0700127 item("$buildWindowsEmulator.output/lib") {
128 into 'lib'
Xavier Ducrohetf50b7282014-05-12 10:58:07 -0700129 builtBy buildWindowsEmulator
130 }
131
Xavier Ducrohet0f17c412014-05-15 10:22:39 -0700132 item("$buildWindowsEmulator.output/emulator-arm.exe") {
Xavier Ducrohetf50b7282014-05-12 10:58:07 -0700133 builtBy buildWindowsEmulator
134 }
Xavier Ducrohet0f17c412014-05-15 10:22:39 -0700135 item("$buildWindowsEmulator.output/emulator-mips.exe") {
Xavier Ducrohetf50b7282014-05-12 10:58:07 -0700136 builtBy buildWindowsEmulator
137 }
Xavier Ducrohet0f17c412014-05-15 10:22:39 -0700138 item("$buildWindowsEmulator.output/emulator-x86.exe") {
Xavier Ducrohetf50b7282014-05-12 10:58:07 -0700139 builtBy buildWindowsEmulator
140 }
Xavier Ducrohet3c03d092014-06-17 22:28:30 -0700141*/
Xavier Ducrohet230dfc42014-06-17 22:11:36 -0700142
Xavier Ducrohet3c03d092014-06-17 22:28:30 -0700143// --------------
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 Ducrohet230dfc42014-06-17 22:11:36 -0700153
154/*
Xavier Ducrohet3c03d092014-06-17 22:28:30 -0700155XAV(2014-06-17): DISABLE win64 exe until it's ready
Xavier Ducrohet230dfc42014-06-17 22:11:36 -0700156 item("$buildWindowsEmulator.output/emulator64-arm.exe") {
Xavier Ducrohetf50b7282014-05-12 10:58:07 -0700157 builtBy buildWindowsEmulator
Xavier Ducrohet230dfc42014-06-17 22:11:36 -0700158 }
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 Ducrohetf50b7282014-05-12 10:58:07 -0700168 }
169}
170