Android.mk 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415
  1. ifeq ($(PREBUILT_GPU_BGM),true)
  2. LOCAL_PATH := $(my-dir)
  3. include $(CLEAR_VARS)
  4. LOCAL_MODULE := libEGL_powervr
  5. LOCAL_MODULE_SUFFIX :=.so
  6. LOCAL_MODULE_TAGS := optional
  7. LOCAL_MODULE_CLASS := SHARED_LIBRARIES
  8. LOCAL_VENDOR_MODULE := true
  9. LOCAL_CHECK_ELF_FILES := false
  10. LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/lib64/egl/
  11. LOCAL_SRC_FILES := lib64/egl/$(LOCAL_MODULE)$(LOCAL_MODULE_SUFFIX)
  12. include $(BUILD_PREBUILT)
  13. include $(CLEAR_VARS)
  14. LOCAL_MODULE := libGLESv2_powervr
  15. LOCAL_MODULE_SUFFIX :=.so
  16. LOCAL_MODULE_TAGS := optional
  17. LOCAL_MODULE_CLASS := SHARED_LIBRARIES
  18. LOCAL_VENDOR_MODULE := true
  19. LOCAL_CHECK_ELF_FILES := false
  20. LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/lib64/egl/
  21. LOCAL_SRC_FILES := lib64/egl/$(LOCAL_MODULE)$(LOCAL_MODULE_SUFFIX)
  22. include $(BUILD_PREBUILT)
  23. include $(CLEAR_VARS)
  24. LOCAL_MODULE := libGLESv1_CM_powervr
  25. LOCAL_MODULE_SUFFIX :=.so
  26. LOCAL_MODULE_TAGS := optional
  27. LOCAL_MODULE_CLASS := SHARED_LIBRARIES
  28. LOCAL_VENDOR_MODULE := true
  29. LOCAL_CHECK_ELF_FILES := false
  30. LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/lib64/egl/
  31. LOCAL_SRC_FILES := lib64/egl/$(LOCAL_MODULE)$(LOCAL_MODULE_SUFFIX)
  32. include $(BUILD_PREBUILT)
  33. include $(CLEAR_VARS)
  34. LOCAL_MODULE := gralloc.$(TARGET_BOARD_PLATFORM)
  35. LOCAL_MODULE_SUFFIX :=.so
  36. LOCAL_MODULE_TAGS := optional
  37. LOCAL_MODULE_CLASS := SHARED_LIBRARIES
  38. LOCAL_VENDOR_MODULE := true
  39. LOCAL_CHECK_ELF_FILES := false
  40. LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/lib64/hw/
  41. LOCAL_SRC_FILES := lib64/hw/gralloc.$(TARGET_BOARD_PLATFORM).so
  42. include $(BUILD_PREBUILT)
  43. include $(CLEAR_VARS)
  44. LOCAL_MODULE := vulkan.$(TARGET_BOARD_PLATFORM)
  45. LOCAL_MODULE_SUFFIX :=.so
  46. LOCAL_MODULE_TAGS := optional
  47. LOCAL_MODULE_CLASS := SHARED_LIBRARIES
  48. LOCAL_VENDOR_MODULE := true
  49. LOCAL_CHECK_ELF_FILES := false
  50. LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/lib64/hw/
  51. LOCAL_SRC_FILES := lib64/hw/$(LOCAL_MODULE)$(LOCAL_MODULE_SUFFIX)
  52. include $(BUILD_PREBUILT)
  53. include $(CLEAR_VARS)
  54. LOCAL_MODULE := libAppHintsIPC
  55. LOCAL_MODULE_SUFFIX :=.so
  56. LOCAL_MODULE_TAGS := optional
  57. LOCAL_MODULE_CLASS := SHARED_LIBRARIES
  58. LOCAL_VENDOR_MODULE := true
  59. LOCAL_CHECK_ELF_FILES := false
  60. LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/lib64/
  61. LOCAL_SRC_FILES := lib64/$(LOCAL_MODULE)$(LOCAL_MODULE_SUFFIX)
  62. include $(BUILD_PREBUILT)
  63. include $(CLEAR_VARS)
  64. LOCAL_MODULE := libIMGegl
  65. LOCAL_MODULE_SUFFIX :=.so
  66. LOCAL_MODULE_TAGS := optional
  67. LOCAL_MODULE_CLASS := SHARED_LIBRARIES
  68. LOCAL_VENDOR_MODULE := true
  69. LOCAL_CHECK_ELF_FILES := false
  70. LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/lib64/
  71. LOCAL_SRC_FILES := lib64/$(LOCAL_MODULE)$(LOCAL_MODULE_SUFFIX)
  72. include $(BUILD_PREBUILT)
  73. include $(CLEAR_VARS)
  74. LOCAL_MODULE := libPVROCL
  75. LOCAL_MODULE_SUFFIX :=.so
  76. LOCAL_MODULE_TAGS := optional
  77. LOCAL_MODULE_CLASS := SHARED_LIBRARIES
  78. LOCAL_VENDOR_MODULE := true
  79. LOCAL_CHECK_ELF_FILES := false
  80. LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/lib64/
  81. LOCAL_SRC_FILES := lib64/$(LOCAL_MODULE)$(LOCAL_MODULE_SUFFIX)
  82. include $(BUILD_PREBUILT)
  83. include $(CLEAR_VARS)
  84. LOCAL_MODULE := libPVRScopeServices
  85. LOCAL_MODULE_SUFFIX :=.so
  86. LOCAL_MODULE_TAGS := optional
  87. LOCAL_MODULE_CLASS := SHARED_LIBRARIES
  88. LOCAL_VENDOR_MODULE := true
  89. LOCAL_CHECK_ELF_FILES := false
  90. LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/lib64/
  91. LOCAL_SRC_FILES := lib64/$(LOCAL_MODULE)$(LOCAL_MODULE_SUFFIX)
  92. include $(BUILD_PREBUILT)
  93. include $(CLEAR_VARS)
  94. LOCAL_MODULE := libcreatesurface
  95. LOCAL_MODULE_SUFFIX :=.so
  96. LOCAL_MODULE_TAGS := optional
  97. LOCAL_MODULE_CLASS := SHARED_LIBRARIES
  98. LOCAL_VENDOR_MODULE := true
  99. LOCAL_CHECK_ELF_FILES := false
  100. LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/lib64/
  101. LOCAL_SRC_FILES := lib64/$(LOCAL_MODULE)$(LOCAL_MODULE_SUFFIX)
  102. include $(BUILD_PREBUILT)
  103. include $(CLEAR_VARS)
  104. LOCAL_MODULE := libglslcompiler
  105. LOCAL_MODULE_SUFFIX :=.so
  106. LOCAL_MODULE_TAGS := optional
  107. LOCAL_MODULE_CLASS := SHARED_LIBRARIES
  108. LOCAL_VENDOR_MODULE := true
  109. LOCAL_CHECK_ELF_FILES := false
  110. LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/lib64/
  111. LOCAL_SRC_FILES := lib64/$(LOCAL_MODULE)$(LOCAL_MODULE_SUFFIX)
  112. include $(BUILD_PREBUILT)
  113. include $(CLEAR_VARS)
  114. LOCAL_MODULE := libpvrANDROID_WSEGL
  115. LOCAL_MODULE_SUFFIX :=.so
  116. LOCAL_MODULE_TAGS := optional
  117. LOCAL_MODULE_CLASS := SHARED_LIBRARIES
  118. LOCAL_VENDOR_MODULE := true
  119. LOCAL_CHECK_ELF_FILES := false
  120. LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/lib64/
  121. LOCAL_SRC_FILES := lib64/$(LOCAL_MODULE)$(LOCAL_MODULE_SUFFIX)
  122. include $(BUILD_PREBUILT)
  123. include $(CLEAR_VARS)
  124. LOCAL_MODULE := libsrv_um
  125. LOCAL_MODULE_SUFFIX :=.so
  126. LOCAL_MODULE_TAGS := optional
  127. LOCAL_MODULE_CLASS := SHARED_LIBRARIES
  128. LOCAL_VENDOR_MODULE := true
  129. LOCAL_CHECK_ELF_FILES := false
  130. LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/lib64/
  131. LOCAL_SRC_FILES := lib64/$(LOCAL_MODULE)$(LOCAL_MODULE_SUFFIX)
  132. include $(BUILD_PREBUILT)
  133. include $(CLEAR_VARS)
  134. LOCAL_MODULE := libsutu_display
  135. LOCAL_MODULE_SUFFIX :=.so
  136. LOCAL_MODULE_TAGS := optional
  137. LOCAL_MODULE_CLASS := SHARED_LIBRARIES
  138. LOCAL_VENDOR_MODULE := true
  139. LOCAL_CHECK_ELF_FILES := false
  140. LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/lib64/
  141. LOCAL_SRC_FILES := lib64/$(LOCAL_MODULE)$(LOCAL_MODULE_SUFFIX)
  142. include $(BUILD_PREBUILT)
  143. include $(CLEAR_VARS)
  144. LOCAL_MODULE := libufwriter
  145. LOCAL_MODULE_SUFFIX :=.so
  146. LOCAL_MODULE_TAGS := optional
  147. LOCAL_MODULE_CLASS := SHARED_LIBRARIES
  148. LOCAL_VENDOR_MODULE := true
  149. LOCAL_CHECK_ELF_FILES := false
  150. LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/lib64/
  151. LOCAL_SRC_FILES := lib64/$(LOCAL_MODULE)$(LOCAL_MODULE_SUFFIX)
  152. include $(BUILD_PREBUILT)
  153. include $(CLEAR_VARS)
  154. LOCAL_MODULE := libusc
  155. LOCAL_MODULE_SUFFIX :=.so
  156. LOCAL_MODULE_TAGS := optional
  157. LOCAL_MODULE_CLASS := SHARED_LIBRARIES
  158. LOCAL_VENDOR_MODULE := true
  159. LOCAL_CHECK_ELF_FILES := false
  160. LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/lib64/
  161. LOCAL_SRC_FILES := lib64/$(LOCAL_MODULE)$(LOCAL_MODULE_SUFFIX)
  162. include $(BUILD_PREBUILT)
  163. include $(CLEAR_VARS)
  164. LOCAL_MODULE := ocl_unit_test
  165. LOCAL_VENDOR_MODULE := true
  166. LOCAL_MODULE_CLASS := EXECUTABLES
  167. LOCAL_PROPRIETARY_MODULE := true
  168. LOCAL_SRC_FILES := bin/$(LOCAL_MODULE)
  169. LOCAL_CHECK_ELF_FILES := false
  170. include $(BUILD_PREBUILT)
  171. include $(CLEAR_VARS)
  172. LOCAL_MODULE := pdump
  173. LOCAL_VENDOR_MODULE := true
  174. LOCAL_MODULE_CLASS := EXECUTABLES
  175. LOCAL_PROPRIETARY_MODULE := true
  176. LOCAL_SRC_FILES := bin/$(LOCAL_MODULE)
  177. LOCAL_CHECK_ELF_FILES := false
  178. include $(BUILD_PREBUILT)
  179. include $(CLEAR_VARS)
  180. LOCAL_MODULE := pvrhtbd
  181. LOCAL_VENDOR_MODULE := true
  182. LOCAL_MODULE_CLASS := EXECUTABLES
  183. LOCAL_PROPRIETARY_MODULE := true
  184. LOCAL_SRC_FILES := bin/$(LOCAL_MODULE)
  185. LOCAL_CHECK_ELF_FILES := false
  186. include $(BUILD_PREBUILT)
  187. include $(CLEAR_VARS)
  188. LOCAL_MODULE := pvrhtb2txt
  189. LOCAL_VENDOR_MODULE := true
  190. LOCAL_MODULE_CLASS := EXECUTABLES
  191. LOCAL_PROPRIETARY_MODULE := true
  192. LOCAL_SRC_FILES := bin/$(LOCAL_MODULE)
  193. LOCAL_CHECK_ELF_FILES := false
  194. include $(BUILD_PREBUILT)
  195. include $(CLEAR_VARS)
  196. LOCAL_MODULE := pvrdebug
  197. LOCAL_VENDOR_MODULE := true
  198. LOCAL_MODULE_CLASS := EXECUTABLES
  199. LOCAL_PROPRIETARY_MODULE := true
  200. LOCAL_SRC_FILES := bin/$(LOCAL_MODULE)
  201. LOCAL_CHECK_ELF_FILES := false
  202. include $(BUILD_PREBUILT)
  203. include $(CLEAR_VARS)
  204. LOCAL_MODULE := pvr_mutex_perf_test_mx
  205. LOCAL_VENDOR_MODULE := true
  206. LOCAL_MODULE_CLASS := EXECUTABLES
  207. LOCAL_PROPRIETARY_MODULE := true
  208. LOCAL_SRC_FILES := bin/$(LOCAL_MODULE)
  209. LOCAL_CHECK_ELF_FILES := false
  210. include $(BUILD_PREBUILT)
  211. include $(CLEAR_VARS)
  212. LOCAL_MODULE := pvr_memory_test
  213. LOCAL_VENDOR_MODULE := true
  214. LOCAL_MODULE_CLASS := EXECUTABLES
  215. LOCAL_PROPRIETARY_MODULE := true
  216. LOCAL_SRC_FILES := bin/$(LOCAL_MODULE)
  217. LOCAL_CHECK_ELF_FILES := false
  218. include $(BUILD_PREBUILT)
  219. include $(CLEAR_VARS)
  220. LOCAL_MODULE := pvrtld
  221. LOCAL_VENDOR_MODULE := true
  222. LOCAL_MODULE_CLASS := EXECUTABLES
  223. LOCAL_PROPRIETARY_MODULE := true
  224. LOCAL_SRC_FILES := bin/$(LOCAL_MODULE)
  225. LOCAL_CHECK_ELF_FILES := false
  226. include $(BUILD_PREBUILT)
  227. include $(CLEAR_VARS)
  228. LOCAL_MODULE := pvrsrvctl
  229. LOCAL_VENDOR_MODULE := true
  230. LOCAL_MODULE_CLASS := EXECUTABLES
  231. LOCAL_PROPRIETARY_MODULE := true
  232. LOCAL_SRC_FILES := bin/$(LOCAL_MODULE)
  233. LOCAL_CHECK_ELF_FILES := false
  234. include $(BUILD_PREBUILT)
  235. include $(CLEAR_VARS)
  236. LOCAL_MODULE := pvrlogdump
  237. LOCAL_VENDOR_MODULE := true
  238. LOCAL_MODULE_CLASS := EXECUTABLES
  239. LOCAL_PROPRIETARY_MODULE := true
  240. LOCAL_SRC_FILES := bin/$(LOCAL_MODULE)
  241. LOCAL_CHECK_ELF_FILES := false
  242. include $(BUILD_PREBUILT)
  243. include $(CLEAR_VARS)
  244. LOCAL_MODULE := pvrhwperf
  245. LOCAL_VENDOR_MODULE := true
  246. LOCAL_MODULE_CLASS := EXECUTABLES
  247. LOCAL_PROPRIETARY_MODULE := true
  248. LOCAL_SRC_FILES := bin/$(LOCAL_MODULE)
  249. LOCAL_CHECK_ELF_FILES := false
  250. include $(BUILD_PREBUILT)
  251. include $(CLEAR_VARS)
  252. LOCAL_MODULE := testwrap
  253. LOCAL_VENDOR_MODULE := true
  254. LOCAL_MODULE_CLASS := EXECUTABLES
  255. LOCAL_PROPRIETARY_MODULE := true
  256. LOCAL_SRC_FILES := bin/$(LOCAL_MODULE)
  257. LOCAL_CHECK_ELF_FILES := false
  258. include $(BUILD_PREBUILT)
  259. include $(CLEAR_VARS)
  260. LOCAL_MODULE := rgx_twiddling_test
  261. LOCAL_VENDOR_MODULE := true
  262. LOCAL_MODULE_CLASS := EXECUTABLES
  263. LOCAL_PROPRIETARY_MODULE := true
  264. LOCAL_SRC_FILES := bin/$(LOCAL_MODULE)
  265. LOCAL_CHECK_ELF_FILES := false
  266. include $(BUILD_PREBUILT)
  267. include $(CLEAR_VARS)
  268. LOCAL_MODULE := rgx_triangle_test
  269. LOCAL_VENDOR_MODULE := true
  270. LOCAL_MODULE_CLASS := EXECUTABLES
  271. LOCAL_PROPRIETARY_MODULE := true
  272. LOCAL_SRC_FILES := bin/$(LOCAL_MODULE)
  273. LOCAL_CHECK_ELF_FILES := false
  274. include $(BUILD_PREBUILT)
  275. include $(CLEAR_VARS)
  276. LOCAL_MODULE := rgx_kicksync_test
  277. LOCAL_VENDOR_MODULE := true
  278. LOCAL_MODULE_CLASS := EXECUTABLES
  279. LOCAL_PROPRIETARY_MODULE := true
  280. LOCAL_SRC_FILES := bin/$(LOCAL_MODULE)
  281. LOCAL_CHECK_ELF_FILES := false
  282. include $(BUILD_PREBUILT)
  283. include $(CLEAR_VARS)
  284. LOCAL_MODULE := rgx_compute_test
  285. LOCAL_VENDOR_MODULE := true
  286. LOCAL_MODULE_CLASS := EXECUTABLES
  287. LOCAL_PROPRIETARY_MODULE := true
  288. LOCAL_SRC_FILES := bin/$(LOCAL_MODULE)
  289. LOCAL_CHECK_ELF_FILES := false
  290. include $(BUILD_PREBUILT)
  291. include $(CLEAR_VARS)
  292. LOCAL_MODULE_TAGS := optional
  293. LOCAL_MODULE := eglinfo
  294. LOCAL_SRC_FILES := app/$(LOCAL_MODULE).apk
  295. LOCAL_MODULE_CLASS := APPS
  296. LOCAL_SYSTEM_EXT_MODULE := true
  297. LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
  298. LOCAL_CERTIFICATE := PRESIGNED
  299. LOCAL_DEX_PREOPT := false
  300. include $(BUILD_PREBUILT)
  301. include $(CLEAR_VARS)
  302. LOCAL_MODULE_TAGS := optional
  303. LOCAL_MODULE := gles1test1
  304. LOCAL_SRC_FILES := app/$(LOCAL_MODULE).apk
  305. LOCAL_MODULE_CLASS := APPS
  306. LOCAL_SYSTEM_EXT_MODULE := true
  307. LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
  308. LOCAL_CERTIFICATE := PRESIGNED
  309. LOCAL_DEX_PREOPT := false
  310. include $(BUILD_PREBUILT)
  311. include $(CLEAR_VARS)
  312. LOCAL_MODULE_TAGS := optional
  313. LOCAL_MODULE := gles2test1
  314. LOCAL_SRC_FILES := app/$(LOCAL_MODULE).apk
  315. LOCAL_MODULE_CLASS := APPS
  316. LOCAL_SYSTEM_EXT_MODULE := true
  317. LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
  318. LOCAL_CERTIFICATE := PRESIGNED
  319. LOCAL_DEX_PREOPT := false
  320. include $(BUILD_PREBUILT)
  321. include $(CLEAR_VARS)
  322. LOCAL_MODULE_TAGS := optional
  323. LOCAL_MODULE := gles3test1
  324. LOCAL_SRC_FILES := app/$(LOCAL_MODULE).apk
  325. LOCAL_MODULE_CLASS := APPS
  326. LOCAL_SYSTEM_EXT_MODULE := true
  327. LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
  328. LOCAL_CERTIFICATE := PRESIGNED
  329. LOCAL_DEX_PREOPT := false
  330. include $(BUILD_PREBUILT)
  331. include $(CLEAR_VARS)
  332. LOCAL_MODULE_TAGS := optional
  333. LOCAL_MODULE := hal_blit_test
  334. LOCAL_SRC_FILES := app/$(LOCAL_MODULE).apk
  335. LOCAL_MODULE_CLASS := APPS
  336. LOCAL_SYSTEM_EXT_MODULE := true
  337. LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
  338. LOCAL_CERTIFICATE := PRESIGNED
  339. LOCAL_DEX_PREOPT := false
  340. include $(BUILD_PREBUILT)
  341. include $(CLEAR_VARS)
  342. LOCAL_MODULE_TAGS := optional
  343. LOCAL_MODULE := launcher
  344. LOCAL_SRC_FILES := app/$(LOCAL_MODULE).apk
  345. LOCAL_MODULE_CLASS := APPS
  346. LOCAL_SYSTEM_EXT_MODULE := true
  347. LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
  348. LOCAL_CERTIFICATE := PRESIGNED
  349. LOCAL_DEX_PREOPT := false
  350. include $(BUILD_PREBUILT)
  351. include $(CLEAR_VARS)
  352. LOCAL_MODULE_TAGS := optional
  353. LOCAL_MODULE := tearing_test
  354. LOCAL_SRC_FILES := app/$(LOCAL_MODULE).apk
  355. LOCAL_MODULE_CLASS := APPS
  356. LOCAL_SYSTEM_EXT_MODULE := true
  357. LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
  358. LOCAL_CERTIFICATE := PRESIGNED
  359. LOCAL_DEX_PREOPT := false
  360. include $(BUILD_PREBUILT)
  361. include $(CLEAR_VARS)
  362. LOCAL_MODULE_TAGS := optional
  363. LOCAL_MODULE := vkbonjour
  364. LOCAL_SRC_FILES := app/$(LOCAL_MODULE).apk
  365. LOCAL_MODULE_CLASS := APPS
  366. LOCAL_SYSTEM_EXT_MODULE := true
  367. LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
  368. LOCAL_CERTIFICATE := PRESIGNED
  369. LOCAL_DEX_PREOPT := false
  370. include $(BUILD_PREBUILT)
  371. endif