makefile.linux.def.tst 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634
  1. ##############################################################################
  2. #
  3. # Copyright 2012 - 2021 Vivante Corporation, Santa Clara, California.
  4. # All Rights Reserved.
  5. #
  6. # Permission is hereby granted, free of charge, to any person obtaining
  7. # a copy of this software and associated documentation files (the
  8. # 'Software'), to deal in the Software without restriction, including
  9. # without limitation the rights to use, copy, modify, merge, publish,
  10. # distribute, sub license, and/or sell copies of the Software, and to
  11. # permit persons to whom the Software is furnished to do so, subject
  12. # to the following conditions:
  13. #
  14. # The above copyright notice and this permission notice (including the
  15. # next paragraph) shall be included in all copies or substantial
  16. # portions of the Software.
  17. #
  18. # THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
  19. # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  20. # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
  21. # IN NO EVENT SHALL VIVANTE AND/OR ITS SUPPLIERS BE LIABLE FOR ANY
  22. # CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
  23. # TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
  24. # SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  25. #
  26. ##############################################################################
  27. #
  28. # Common inlude file for Linux build.
  29. #
  30. ################################################################
  31. # Select prebuilt binary types.
  32. FIXED_ARCH_TYPE ?=
  33. ################################################################
  34. # Arch.
  35. ARCH_TYPE ?= arm
  36. CPU_TYPE ?= arm920
  37. CPU_ARCH ?=
  38. ABI ?=
  39. ENDIANNESS ?=
  40. FPU ?=
  41. FLOAT_ABI ?=
  42. USE_ARMCC ?= 0
  43. LINUX_OABI ?= 0
  44. gcdSTATIC_LINK ?= 0
  45. VIVANTE_ENABLE_2D ?= 1
  46. VIVANTE_ENABLE_VG ?= 0
  47. VIVANTE_ENABLE_3D ?= 0
  48. VIVANTE_NO_GL4 ?= 0
  49. VIVANTE_NO_VG ?= 1
  50. VIVANTE_ENABLE_APBFE ?= 0
  51. LINUX_EMULATOR ?= 0
  52. LINUX_VSIMULATOR ?= 0
  53. NO_KERNEL ?= 0
  54. USE_OPENCL ?= 0
  55. USE_OPENVX ?= 0
  56. USE_VIP_ONLY ?= 0
  57. USE_OVXLIB ?= 0
  58. USE_VULKAN ?= 0
  59. USE_VDK ?= 0
  60. EGL_API_FB ?= 0
  61. EGL_API_WL ?= 0
  62. EGL_API_DRI ?= 0
  63. X11_DRI3 ?= 0
  64. EGL_API_DFB ?= 0
  65. EGL_API_X ?= 0
  66. USE_MOVG ?= 0
  67. GC355_MEM_PRINT ?= 0
  68. GC355_PROFILER ?= 0
  69. USE_BANK_ALIGNMENT ?= 0
  70. BANK_BIT_START ?= 0
  71. BANK_BIT_END ?= 0
  72. BANK_CHANNEL_BIT ?= 0
  73. USE_LOADTIME_OPT ?= 1
  74. GL4_DRI_BUILD ?= 0
  75. VSC_VIR_BUILD ?= 1
  76. USE_EXA_G2D ?= 0
  77. GL4_LINUX_ENABLE ?= 1
  78. SOC_PLATFORM ?= default
  79. GPU_CONFIG ?= default
  80. USE_VXC_BINARY ?= 0
  81. USE_VSC_LITE ?= 0
  82. USE_STATIC_STDCxx ?= 0
  83. USE_CLANG ?= 0
  84. #If need to user ori arch model, set to 1
  85. ORI_NNARCHPERF ?= 0
  86. ################################################################
  87. # Option dependency.
  88. ifeq ($(VIVANTE_ENABLE_3D),1)
  89. ifeq ($(USE_OPENCL),1)
  90. ifeq ($(LINUX_VSIMULATOR),1)
  91. ENABLE_CL_GL ?= 0
  92. BUILD_OPENCL_ICD:= 0
  93. else ifeq ($(USE_VIP_ONLY),1)
  94. ENABLE_CL_GL ?= 0
  95. BUILD_OPENCL_ICD:= 0
  96. else
  97. ENABLE_CL_GL ?= 1
  98. BUILD_OPENCL_ICD:= 0
  99. endif
  100. else
  101. ENABLE_CL_GL ?= 0
  102. BUILD_OPENCL_ICD:= 0
  103. endif
  104. else
  105. BUILD_OPENCL_ICD := 0
  106. endif
  107. ifeq ($(VIVANTE_NO_VG),1)
  108. VIVANTE_ENABLE_VG := 0
  109. endif
  110. ifeq ($(gcdSTATIC_LINK),1)
  111. GL_11_APPENDIX ?= _es11
  112. GL_2_APPENDIX ?= _es2
  113. GL_3_APPENDIX ?= _es3
  114. endif
  115. ifeq ($(USE_OPENVX),1)
  116. OPENVX_MAJOR_VERSION ?= 1
  117. OPENVX_SUB_VERSION ?= 3
  118. endif
  119. ifneq ($(LINUX_OABI),1)
  120. ABI ?= aapcs-linux
  121. endif
  122. ################################################################
  123. # Initialize build flags.
  124. ORIG_CFLAGS ?= $(CFLAGS)
  125. ORIG_CXXFLAGS ?= $(CXXFLAGS)
  126. ORIG_LDFLAGS ?= $(LDFLAGS)
  127. ORIG_PFLAGS ?= $(PFLAGS)
  128. export ORIG_CFLAGS ORIG_CXXFLAGS ORIG_LDFLAGS ORIG_PFLAGS
  129. CFLAGS := $(ORIG_CFLAGS)
  130. CXXFLAGS := $(ORIG_CXXFLAGS)
  131. LDFLAGS := $(ORIG_LDFLAGS)
  132. PFLAGS := $(ORIG_PFLAGS)
  133. ################################################################
  134. # Toolchain.
  135. ifneq ($(YOCTO_BUILD),1)
  136. ifeq ($(USE_ARMCC),1)
  137. ARM_BASE ?= /home/software/ARM
  138. ARM_VERSION ?= 4.0/650
  139. CROSS_COMPILE ?= $(ARM_BASE)/RVCT/Programs/$(ARM_VERSION)/linux-pentium/arm
  140. CFLAGS += -I$(ARM_BASE)/RVCT/Data/$(ARM_VERSION)/include/unix
  141. CC := $(CROSS_COMPILE)cc
  142. CXX := $(CROSS_COMPILE)cc
  143. AR := $(CROSS_COMPILE)ar
  144. AS := $(CROSS_COMPILE)as
  145. LD := $(CROSS_COMPILE)link
  146. else
  147. CROSS_COMPILE ?= arm-none-linux-gnueabi-
  148. CC := $(CROSS_COMPILE)gcc
  149. CXX := $(CROSS_COMPILE)g++
  150. AR := $(CROSS_COMPILE)ar
  151. AS := $(CROSS_COMPILE)as
  152. LD := $(CROSS_COMPILE)ld
  153. RANLIB := $(CROSS_COMPILE)ranlib
  154. STRIP := $(CROSS_COMPILE)strip
  155. endif
  156. endif
  157. PKG_CONFIG ?= $(CROSS_COMPILE)pkg-config
  158. ################################################################
  159. # Resource.
  160. KERNEL_DIR ?=
  161. ROOTFS ?=
  162. TOOL_DIR ?= /home/software/Linux
  163. WAYLAND_DIR ?= $(TOOL_DIR)/wayland
  164. VIVANTE_SDK_DIR ?= $(AQROOT)/build/sdk
  165. VIVANTE_SDK_INC ?= $(VIVANTE_SDK_DIR)/include
  166. VIVANTE_SDK_LIB ?= $(VIVANTE_SDK_DIR)/drivers
  167. ifeq ($(EGL_API_GBM),1)
  168. GBM_CFLAGS ?= $(shell $(PKG_CONFIG) --cflags gbm 2>/dev/null)
  169. GBM_LIBS ?= $(shell $(PKG_CONFIG) --libs gbm 2>/dev/null)
  170. endif
  171. ################################################################
  172. # Target directory.
  173. ifeq ($(DEBUG),1)
  174. OBJ_DIR ?= bin_d
  175. else
  176. OBJ_DIR ?= bin_r
  177. endif
  178. ################################################################
  179. # Release directory.
  180. SDK_DIR ?= $(AQROOT)/build/sdk
  181. ################################################################
  182. # Force to use dma_coherent_* stuff.
  183. NO_DMA_COHERENT ?= 0
  184. ################################################################
  185. # Set this value to 1 if you are using ARM L2 cache.
  186. ENABLE_ARM_L2_CACHE := 0
  187. ################################################################
  188. # Set this value to 1 if you are using DOVE board.
  189. CONFIG_DOVE_GPU := 0
  190. ###############################################################
  191. # Common flags.
  192. LDFLAGS += $(LFLAGS)
  193. ifneq ($(ROOTFS),)
  194. LDFLAGS += --sysroot=$(ROOTFS)
  195. endif
  196. ifneq (,$(findstring -mcpu=,$(CC) $(CFLAGS)))
  197. CPU_TYPE=0
  198. CPU_ARCH=0
  199. endif
  200. ifeq ($(USE_ARMCC),1)
  201. CFLAGS += --c99 #--strict
  202. else
  203. ifneq ($(ABI),)
  204. ifneq ($(ABI),0)
  205. CFLAGS += -mabi=$(ABI)
  206. endif
  207. endif
  208. ifneq ($(ENDIANNESS),)
  209. CFLAGS += $(ENDIANNESS)
  210. # LDFLAGS += $(ENDIANNESS)
  211. PFLAGS += $(ENDIANNESS)
  212. endif
  213. CFLAGS += -DLINUX
  214. CFLAGS += -Wall -D_REENTRANT -fno-strict-aliasing
  215. ifneq ($(CPU_TYPE),)
  216. ifneq ($(CPU_TYPE),0)
  217. CFLAGS += -mtune=$(CPU_TYPE)
  218. # LDFLAGS += -mtune=$(CPU_TYPE)
  219. PFLAGS += -mtune=$(CPU_TYPE)
  220. endif
  221. endif
  222. ifneq ($(CPU_ARCH),)
  223. ifneq ($(CPU_ARCH),0)
  224. CFLAGS += -march=$(CPU_ARCH)
  225. # LDFLAGS += -march=$(CPU_ARCH)
  226. PFLAGS += -march=$(CPU_ARCH)
  227. endif
  228. endif
  229. endif
  230. ifneq ($(FPU),)
  231. CFLAGS += -mfpu=$(FPU)
  232. CXXFLAGS += -mfpu=$(FPU)
  233. endif
  234. ifneq ($(FLOAT_ABI),)
  235. CFLAGS += -mfloat-abi=$(FLOAT_ABI)
  236. CXXFLAGS += -mfloat-abi=$(FLOAT_ABI)
  237. # LDFLAGS += -mfloat-abi=$(FLOAT_ABI)
  238. PFLAGS += -mfloat-abi=$(FLOAT_ABI)
  239. endif
  240. ifeq ($(LINUX_OABI),1)
  241. CFLAGS += -DLINUX_OABI
  242. endif
  243. ifeq ($(DEBUG),1)
  244. # CFLAGS += -g3 -ggdb3 -O0 -DDEBUG -D_DEBUG -DgcdDEBUG=1
  245. CFLAGS += -g -O1 -DDEBUG -D_DEBUG -DgcdDEBUG=1
  246. else
  247. ifeq ("$(DEBUG)", "valgrind")
  248. CFLAGS += -g -O -DgcdBUILT_FOR_VALGRIND=1
  249. else
  250. CFLAGS += -O2
  251. endif
  252. endif
  253. CFLAGS += -DgcdENABLE_3D=$(VIVANTE_ENABLE_3D)
  254. CFLAGS += -DgcdENABLE_2D=$(VIVANTE_ENABLE_2D)
  255. CFLAGS += -DgcdENABLE_VG=$(VIVANTE_ENABLE_VG)
  256. ifeq ($(VIVANTE_NO_GL4),1)
  257. CFLAGS += -DVIVANTE_NO_GL4
  258. endif
  259. ifeq ($(VIVANTE_NO_VG),1)
  260. CFLAGS += -DVIVANTE_NO_VG
  261. endif
  262. ifeq ($(VIVANTE_ENABLE_3D),1)
  263. CFLAGS += -DgcdUSE_VX=$(USE_OPENVX)
  264. else
  265. CFLAGS += -DgcdUSE_VX=0
  266. endif
  267. ifneq ($(VIVANTE_ENABLE_3D)_$(VIVANTE_ENABLE_VG),0_0)
  268. CFLAGS += -DUSE_VDK=$(USE_VDK)
  269. else
  270. CFLAGS += -DUSE_VDK=0
  271. endif
  272. CFLAGS += -DgcdMOVG=$(USE_MOVG)
  273. ifeq ($(USE_BANK_ALIGNMENT),1)
  274. CFLAGS += -DgcdENABLE_BANK_ALIGNMENT=1
  275. ifneq ($(BANK_BIT_START),0)
  276. ifneq ($(BANK_BIT_END),0)
  277. CFLAGS += -DgcdBANK_BIT_START=$(BANK_BIT_START)
  278. CFLAGS += -DgcdBANK_BIT_END=$(BANK_BIT_END)
  279. endif
  280. endif
  281. ifneq ($(BANK_CHANNEL_BIT),0)
  282. CFLAGS += -DgcdBANK_CHANNEL_BIT=$(BANK_CHANNEL_BIT)
  283. endif
  284. endif
  285. ifeq ($(EGL_API_GBM),1)
  286. CFLAGS += -DEGL_API_GBM -D__GBM__=1
  287. endif
  288. ifeq ($(EGL_API_NULLWS),1)
  289. CFLAGS += -DEGL_API_NULLWS
  290. endif
  291. ifeq ($(EGL_API_FB),1)
  292. CFLAGS += -DEGL_API_FB
  293. endif
  294. ifeq ($(EGL_API_WL),1)
  295. CFLAGS += -DEGL_API_WL -DWL_EGL_PLATFORM -Wno-deprecated-declarations
  296. ifeq ($(GL4_DRI_BUILD),1)
  297. CFLAGS += -DDRI_PIXMAPRENDER_ASYNC
  298. CFLAGS += -DGL4_DRI_BUILD
  299. endif
  300. else
  301. ifeq ($(EGL_API_DRI),1)
  302. CFLAGS += -DDRI_PIXMAPRENDER_ASYNC
  303. CFLAGS += -DGL4_DRI_BUILD
  304. CFLAGS += -DEGL_API_DRI
  305. ifneq ($(ROOTFS),)
  306. CFLAGS += -I$(ROOTFS)/usr/include
  307. endif
  308. endif
  309. ifeq ($(X11_DRI3),1)
  310. CFLAGS += -DDRI_PIXMAPRENDER_ASYNC
  311. CFLAGS += -DGL4_DRI_BUILD
  312. CFLAGS += -DX11_DRI3
  313. ifneq ($(ROOTFS),)
  314. CFLAGS += -I$(ROOTFS)/usr/include
  315. endif
  316. endif
  317. endif
  318. ifeq ($(EGL_API_DFB),1)
  319. CFLAGS += -DEGL_API_DFB
  320. endif
  321. ifeq ($(EGL_API_X),1)
  322. CFLAGS += -DEGL_API_X
  323. ifneq ($(ROOTFS),)
  324. CFLAGS += -I$(ROOTFS)/usr/include
  325. endif
  326. endif
  327. ifeq ($(STATIC_LINK),1)
  328. CFLAGS += -DSTATIC_LINK
  329. endif
  330. ifeq ($(USE_NEW_LINUX_SIGNAL),1)
  331. CFLAGS += -DUSE_NEW_LINUX_SIGNAL=1
  332. endif
  333. ifneq ($(USE_ARMCC),1)
  334. CXXFLAGS += -fno-short-enums
  335. endif
  336. ifneq (,$(EGL_APPENDIX))
  337. CFLAGS += -D_EGL_APPENDIX=$(EGL_APPENDIX)
  338. endif
  339. ifeq ($(gcdSTATIC_LINK),1)
  340. CFLAGS += -DgcdSTATIC_LINK=1
  341. else
  342. CFLAGS += -DgcdSTATIC_LINK=0
  343. endif
  344. ifeq ($(gcdIGNORE_DRIVER_VERSIONS_MISMATCH),1)
  345. CFLAGS += -DgcdIGNORE_DRIVER_VERSIONS_MISMATCH=1
  346. endif
  347. ifneq (,$(GL_2_APPENDIX))
  348. CFLAGS += -D_GL_2_APPENDIX=$(GL_2_APPENDIX)
  349. endif
  350. ifneq ($(GL_11_APPENDIX),)
  351. CFLAGS += -D_GL_11_APPENDIX=$(GL_11_APPENDIX)
  352. endif
  353. ifneq ($(GL_3_APPENDIX),)
  354. CFLAGS += -D_GL_3_APPENDIX=$(GL_3_APPENDIX)
  355. endif
  356. ifneq ($(VG_APPENDIX),)
  357. CFLAGS += -D_VG_APPENDIX=$(VG_APPENDIX)
  358. endif
  359. ifeq ($(REGISTER_READ_FROM_USER),1)
  360. CFLAGS += -DgcdREGISTER_READ_FROM_USER=1
  361. endif
  362. ifeq ($(REGISTER_WRITE_FROM_USER),1)
  363. CFLAGS += -DgcdREGISTER_WRITE_FROM_USER=1
  364. endif
  365. ifeq ($(FPGA_BUILD),1)
  366. CFLAGS += -DgcdFPGA_BUILD=1
  367. else
  368. CFLAGS += -DgcdFPGA_BUILD=0
  369. endif
  370. ifeq ($(USE_LOADTIME_OPT),1)
  371. CFLAGS += -DGC_ENABLE_LOADTIME_OPT=1
  372. else
  373. CFLAGS += -DGC_ENABLE_LOADTIME_OPT=0
  374. endif
  375. ifeq ($(USE_OPENVX),1)
  376. CFLAGS += -DVX_VERSION=VX_VERSION_${OPENVX_MAJOR_VERSION}_${OPENVX_SUB_VERSION}
  377. ifeq ($(USE_BROKER),1)
  378. CFLAGS += -DgcdUSE_BROKER=1
  379. CFLAGS += -DNO_KERNEL
  380. NO_KERNEL := 1
  381. endif
  382. endif
  383. ifeq ($(USE_VXC_BINARY),1)
  384. CFLAGS += -DgcdUSE_VXC_BINARY=1
  385. ifeq ($(GPU_CONFIG),)
  386. $(error "ERROR: missing GPU_CONFIG build setting")
  387. endif
  388. else
  389. CFLAGS += -DgcdUSE_VXC_BINARY=0
  390. ifeq ($(USE_VXC_EMBEDDED),1)
  391. CFLAGS += -DgcdUSE_VXC_EMBEDDED=1
  392. else
  393. CFLAGS += -DgcdUSE_VXC_EMBEDDED=0
  394. endif
  395. endif
  396. ifeq ($(LINUX_VSIMULATOR),1)
  397. CFLAGS += -DEMULATOR -DVSIMULATOR_DEBUG
  398. CXXFLAGS += -DEMULATOR -DVSIMULATOR_DEBUG
  399. endif
  400. CFLAGS += -DgcdGC355_MEM_PRINT=$(GC355_MEM_PRINT)
  401. CFLAGS += -DgcdGC355_PROFILER=$(GC355_PROFILER)
  402. # platform configs.
  403. soc_vendor := $(firstword $(subst -, ,$(SOC_PLATFORM)))
  404. soc_board := $(lastword $(subst -, ,$(SOC_PLATFORM)))
  405. -include hal/os/linux/user/platform/$(soc_vendor)/gc_hal_user_platform_$(soc_board).config
  406. ################################################################################
  407. # Build with profiler
  408. CFLAGS += -DVIVANTE_PROFILER=1
  409. CFLAGS += -DVIVANTE_PROFILER_CONTEXT=1
  410. ifeq ($(USE_FILE_OFFSET_BITS_64),1)
  411. CFLAGS += -D_FILE_OFFSET_BITS=64
  412. endif
  413. #If need to user ori arch model, set to 1
  414. #CFLAGS += -DORI_NNARCHPERF
  415. #If need to remove cl libs
  416. ifeq ($(REMOVE_CL_LIBS),1)
  417. CFLAGS += -DREMOVE_CL_LIBS=$(REMOVE_CL_LIBS)
  418. endif
  419. ################################################################################
  420. #
  421. # Third party resources, DFB_DIR to specify DirectFB SDK path
  422. # To build DirectFB Accelerator and gfx test, must set DFB_DIR
  423. #
  424. #DFB_DIR ?= $(TOOL_DIR)/dfb
  425. ################################################################################
  426. # Module directories.
  427. #CARCH
  428. CARCHDIR := $(AQROOT)/arch/vipArchPerfMdl_dev/
  429. # drivers
  430. GAL_DIR := $(AQROOT)/hal
  431. EGL_DIR := $(AQROOT)/driver/khronos/libEGL
  432. GLES11_DIR := $(AQROOT)/driver/khronos/libGLESv11
  433. GLES2X_DIR := $(AQROOT)/driver/khronos/libGLESv3
  434. GL4X_DIR := $(AQROOT)/driver/khronos/libGL4
  435. LIBDRM_DIR := $(AQROOT)/driver/X/libdrm-2.4.91
  436. CL11_DIR := $(AQROOT)/driver/khronos/libCL
  437. CL11_ICD_DIR := $(AQROOT)/driver/khronos/libCL/icdloader12
  438. CLC_DIR := $(AQROOT)/compiler/libCLC
  439. GLSLC_DIR := $(AQROOT)/compiler/libGLSLC
  440. VSC_DIR := $(AQROOT)/compiler/libVSC
  441. VSC_Lite_DIR := $(AQROOT)/compiler/libVSC_Lite
  442. VULKAN_DIR := $(AQROOT)/driver/khronos/libVulkan11
  443. SPIRV_DIR := $(AQROOT)/compiler/libSPIRV
  444. OPENVX_DIR := $(AQROOT)/driver/khronos/libOpenVX
  445. VDK_DIR := $(AQROOT)/sdk/vdk
  446. VIVANTE_LIB_DIR := $(AQROOT)/sdk/vivante
  447. VG113D_DIR := $(AQROOT)/driver/khronos/libOpenVG_3D/vg11/driver
  448. VG112D_DIR := $(AQROOT)/driver/khronos/libOpenVG
  449. GFX_DIR := $(AQROOT)/driver/dfb
  450. ifeq ($(USE_EXA_G2D),1)
  451. EXA_DIR := $(AQROOT)/driver/X/EXA_G2D/src
  452. else
  453. EXA_DIR := $(AQROOT)/driver/X/EXA/src
  454. endif
  455. # applications
  456. EGL_TEST_DIR := $(AQROOT)/test/egl
  457. ES11_TEST_DIR := $(AQROOT)/test/es11/Linux
  458. ES2X_TEST_DIR := $(AQROOT)/test/es20
  459. ES2X_EXTERN_DIR := $(AQROOT)/test/es20/extern
  460. ES20_TEST_DIR := $(AQROOT)/sdk/samples/es20
  461. CL11_TEST_DIR := $(AQROOT)/test/cl11
  462. VDK_TEST_DIR := $(AQROOT)/sdk/samples/vdk
  463. HAL_TEST_DIR := $(AQROOT)/sdk
  464. HAL_CUSTOM_DIR := $(AQROOT)/test/hal/Linux/custom
  465. CHIPINFO_DIR := $(AQROOT)/test/hal/common/chipinfo
  466. GLBES11_DIR := $(AQROOT)/test/es11/GLBenchmark_ES1.1v2
  467. GLBES20_DIR := $(AQROOT)/test/es20/GLBenchmark2_RC2
  468. GLBES30_DIR := $(AQROOT)/../../../TEST/SW/Benchmarks/Kishonti/GLBenchmark3.0/AA21A9
  469. GLBESNAVI11_DIR := $(AQROOT)/test/es11/GLBenchmark_Navi_Beta2/es11
  470. GLBESNAVI20_DIR := $(AQROOT)/test/es11/GLBenchmark_Navi_Beta2/es20
  471. GLBESNAVI_DIR := $(AQROOT)/test/es20/GLBenchNavi
  472. #GLBESNAVI_DIR := $(AQROOT)/test/es20/GLBenchmark_navi
  473. GTF_DIR := $(AQROOT)/test/es20/conform/GTF_ES/glsl/GTF
  474. CTS_ES30_DIR := $(AQROOT)/../../../TEST/SW/Khronos/Conformance/es30/conform/GTF_ES/glsl/GTF
  475. VGMARK_DIR := $(AQROOT)/test/vg/common/VGMark_10_src
  476. VGMARK11_DIR := $(AQROOT)/test/vg11/VGMark11/VGMark11_addendum
  477. VGCTS_DIR := $(AQROOT)/test/vg/ovg_1.0.1_cts_rc10
  478. VGCTS11_DIR := $(AQROOT)/test/vg/ovg_1.1_cts_rc10
  479. ifeq ($(VIVANTE_ENABLE_3D),1)
  480. ifeq ($(USE_VDK),1)
  481. TUTORIAL_DIR := $(ES11_TEST_DIR)
  482. MM06_DIR := $(AQROOT)/test/es11/common/3DMarkMobile06/configuration/vdk
  483. CONFORM_DIR := $(AQROOT)/test/es11/conform
  484. else
  485. MM06_DIR := $(ES11_TEST_DIR)/3DMarkMobile06
  486. endif
  487. endif
  488. MM07_DIR := $(ES2X_TEST_DIR)/3DMarkMobileES2_RC_src
  489. MM07U_DIR := $(ES2X_TEST_DIR)/3DMarkMobileES2_Update
  490. SM20_DIR := $(AQROOT)/test/es20/SimulationMark_ES_2.0
  491. KANZI_DIR := $(AQROOT)/test/es20/Kanzi_UI_demo/Kanzi_UI_src
  492. AB20_DIR := $(ES2X_TEST_DIR)/Automotive
  493. JRC_DIR := $(ES2X_TEST_DIR)/JRC
  494. GFX_TEST_DIR := $(AQROOT)/test/gfx
  495. ES20_GEARS_DIR := $(AQROOT)/test/es20/gles2-cm-gears
  496. ES11_UNIT_DIR := $(AQROOT)/test/es11/common/UnitTest
  497. ES11_EXTERN_DIR := $(AQROOT)/test/es11/extern
  498. ES11_EXTENSION_DIR := $(AQROOT)/test/es11/Extensions
  499. ES11_GEARS_DIR := $(AQROOT)/test/es11/gles1-cm-gears
  500. VG11_UNIT_DIR := $(AQROOT)/test/vg11/UnitTest
  501. VG11_EXTERN_DIR := $(AQROOT)/test/vg11/extern
  502. CL11_UNIT_DIR := $(AQROOT)/test/cl11/UnitTest
  503. CL11_EXTERN_DIR := $(AQROOT)/test/cl11/extern
  504. CL11_CONFORM_DIR := $(AQROOT)/test/cl11/conform
  505. CL11_SAMPLE_DIR := $(AQROOT)/sdk/samples/cl11
  506. TEXTURE5_DIR := $(ES2X_TEST_DIR)/texture5
  507. TEXTURE7_DIR := $(ES2X_TEST_DIR)/texture7
  508. ACTINIUM_DIR := $(ES2X_TEST_DIR)/actinium
  509. VVLAUNCHER_DIR := $(ES2X_TEST_DIR)/vv_launcher
  510. VIDEOCUBE_DIR := $(AQROOT)/test/es11/extern/VideoCube
  511. VC_TESTCASE_DIR := $(AQROOT)/test/es20/vCompiler_Testcase