blob: c45de1d7258317d007e18667fe5df03f711232da [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 Ducrohet230dfc42014-06-17 22:11:36 -070016 item("$buildDefaultEmulator.output/emulator") {
17 executable true
Xavier Ducrohetf50b7282014-05-12 10:58:07 -070018 builtBy buildDefaultEmulator
19 }
20
Xavier Ducrohet3c03d092014-06-17 22:28:30 -070021/*
22XAV(2014-06-17)
23TEMPORARILY DISABLE BUILD TO USE PREBUILTS FOR DEFAULT 32bit(guest) EMU + GL LIBS
Xavier Ducrohet230dfc42014-06-17 22:11:36 -070024 item("$buildDefaultEmulator.output/lib") {
25 into 'lib'
Xavier Ducrohetf50b7282014-05-12 10:58:07 -070026 builtBy buildDefaultEmulator
27 }
28
Xavier Ducrohet0f17c412014-05-15 10:22:39 -070029 item("$buildDefaultEmulator.output/emulator-arm") {
Xavier Ducrohetf50b7282014-05-12 10:58:07 -070030 executable true
31 builtBy buildDefaultEmulator
32 }
Xavier Ducrohet0f17c412014-05-15 10:22:39 -070033 item("$buildDefaultEmulator.output/emulator64-arm") {
Xavier Ducrohetf50b7282014-05-12 10:58:07 -070034 executable true
35 builtBy buildDefaultEmulator
36 }
37
Xavier Ducrohet0f17c412014-05-15 10:22:39 -070038 item("$buildDefaultEmulator.output/emulator-mips") {
Xavier Ducrohetf50b7282014-05-12 10:58:07 -070039 executable true
40 builtBy buildDefaultEmulator
41 }
Xavier Ducrohet0f17c412014-05-15 10:22:39 -070042 item("$buildDefaultEmulator.output/emulator64-mips") {
Xavier Ducrohetf50b7282014-05-12 10:58:07 -070043 executable true
44 builtBy buildDefaultEmulator
45 }
46
Xavier Ducrohet0f17c412014-05-15 10:22:39 -070047 item("$buildDefaultEmulator.output/emulator-x86") {
Xavier Ducrohetf50b7282014-05-12 10:58:07 -070048 executable true
49 builtBy buildDefaultEmulator
50 }
Xavier Ducrohet0f17c412014-05-15 10:22:39 -070051 item("$buildDefaultEmulator.output/emulator64-x86") {
Xavier Ducrohetf50b7282014-05-12 10:58:07 -070052 executable true
53 builtBy buildDefaultEmulator
54 }
Xavier Ducrohet3c03d092014-06-17 22:28:30 -070055*/
Xavier Ducrohetf50b7282014-05-12 10:58:07 -070056 }
57
Xavier Ducrohet3c03d092014-06-17 22:28:30 -070058
59// --------------
60// XAV(2014-06-17) TEMPORARY EMULATOR FROM PREBUILTS
61 mac {
62 item("$project.rootDir/../prebuilts/tools/darwin-x86/emulator/lib") {
63 into 'lib'
64 }
65
66 item("$project.rootDir/../prebuilts/tools/darwin-x86/emulator/emulator-arm") {
67 executable true
68 }
69 item("$project.rootDir/../prebuilts/tools/darwin-x86/emulator/emulator64-arm") {
70 executable true
71 }
72
73 item("$project.rootDir/../prebuilts/tools/darwin-x86/emulator/emulator-mips") {
74 executable true
75 }
76 item("$project.rootDir/../prebuilts/tools/darwin-x86/emulator/emulator64-mips") {
77 executable true
78 }
79
80 item("$project.rootDir/../prebuilts/tools/darwin-x86/emulator/emulator-x86") {
81 executable true
82 }
83 item("$project.rootDir/../prebuilts/tools/darwin-x86/emulator/emulator64-x86") {
84 executable true
85 }
86 }
87 linux {
88 item("$project.rootDir/../prebuilts/tools/linux-x86/emulator/lib") {
89 into 'lib'
90 }
91
92 item("$project.rootDir/../prebuilts/tools/linux-x86/emulator/emulator-arm") {
93 executable true
94 }
95 item("$project.rootDir/../prebuilts/tools/linux-x86/emulator/emulator64-arm") {
96 executable true
97 }
98
99 item("$project.rootDir/../prebuilts/tools/linux-x86/emulator/emulator-mips") {
100 executable true
101 }
102 item("$project.rootDir/../prebuilts/tools/linux-x86/emulator/emulator64-mips") {
103 executable true
104 }
105
106 item("$project.rootDir/../prebuilts/tools/linux-x86/emulator/emulator-x86") {
107 executable true
108 }
109 item("$project.rootDir/../prebuilts/tools/linux-x86/emulator/emulator64-x86") {
110 executable true
111 }
112 }
113// --------------
114
Xavier Ducrohetf50b7282014-05-12 10:58:07 -0700115 windows {
Xavier Ducrohet230dfc42014-06-17 22:11:36 -0700116 item("$buildWindowsEmulator.output/emulator.exe") {
Xavier Ducrohetf50b7282014-05-12 10:58:07 -0700117 builtBy buildWindowsEmulator
118 }
119
Xavier Ducrohet3c03d092014-06-17 22:28:30 -0700120/*
121XAV(2014-06-17)
122TEMPORARILY DISABLE BUILD TO USE PREBUILTS FOR DEFAULT 32bit(guest) EMU + GL LIBS
Xavier Ducrohet230dfc42014-06-17 22:11:36 -0700123 item("$buildWindowsEmulator.output/lib") {
124 into 'lib'
Xavier Ducrohetf50b7282014-05-12 10:58:07 -0700125 builtBy buildWindowsEmulator
126 }
127
Xavier Ducrohet0f17c412014-05-15 10:22:39 -0700128 item("$buildWindowsEmulator.output/emulator-arm.exe") {
Xavier Ducrohetf50b7282014-05-12 10:58:07 -0700129 builtBy buildWindowsEmulator
130 }
Xavier Ducrohet0f17c412014-05-15 10:22:39 -0700131 item("$buildWindowsEmulator.output/emulator-mips.exe") {
Xavier Ducrohetf50b7282014-05-12 10:58:07 -0700132 builtBy buildWindowsEmulator
133 }
Xavier Ducrohet0f17c412014-05-15 10:22:39 -0700134 item("$buildWindowsEmulator.output/emulator-x86.exe") {
Xavier Ducrohetf50b7282014-05-12 10:58:07 -0700135 builtBy buildWindowsEmulator
136 }
Xavier Ducrohet3c03d092014-06-17 22:28:30 -0700137*/
Xavier Ducrohet230dfc42014-06-17 22:11:36 -0700138
Xavier Ducrohet3c03d092014-06-17 22:28:30 -0700139// --------------
140// XAV(2014-06-17) TEMPORARY EMULATOR FROM PREBUILTS
141 item("$project.rootDir/../prebuilts/tools/windows/emulator/lib") {
142 into 'lib'
143 }
144
145 item("$project.rootDir/../prebuilts/tools/windows/emulator/emulator-arm.exe")
146 item("$project.rootDir/../prebuilts/tools/windows/emulator/emulator-mips.exe")
147 item("$project.rootDir/../prebuilts/tools/windows/emulator/emulator-x86.exe")
148// --------------
Xavier Ducrohet230dfc42014-06-17 22:11:36 -0700149
150/*
Xavier Ducrohet3c03d092014-06-17 22:28:30 -0700151XAV(2014-06-17): DISABLE win64 exe until it's ready
Xavier Ducrohet230dfc42014-06-17 22:11:36 -0700152 item("$buildWindowsEmulator.output/emulator64-arm.exe") {
Xavier Ducrohetf50b7282014-05-12 10:58:07 -0700153 builtBy buildWindowsEmulator
Xavier Ducrohet230dfc42014-06-17 22:11:36 -0700154 }
155
156 item("$buildWindowsEmulator.output/emulator64-mips.exe") {
157 builtBy buildWindowsEmulator
158 }
159
160 item("$buildWindowsEmulator.output/emulator64-x86.exe") {
161 builtBy buildWindowsEmulator
162 }
163*/
Xavier Ducrohetf50b7282014-05-12 10:58:07 -0700164 }
165}
166