1e5c31af7Sopenharmony_ci# Copyright (c) 2021 Huawei Device Co., Ltd. 2e5c31af7Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 3e5c31af7Sopenharmony_ci# you may not use this file except in compliance with the License. 4e5c31af7Sopenharmony_ci# You may obtain a copy of the License at 5e5c31af7Sopenharmony_ci# 6e5c31af7Sopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 7e5c31af7Sopenharmony_ci# 8e5c31af7Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software 9e5c31af7Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 10e5c31af7Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11e5c31af7Sopenharmony_ci# See the License for the specific language governing permissions and 12e5c31af7Sopenharmony_ci# limitations under the License. 13e5c31af7Sopenharmony_ci 14e5c31af7Sopenharmony_ciimport("//build/ohos_var.gni") 15e5c31af7Sopenharmony_ciimport("//build/version.gni") 16e5c31af7Sopenharmony_ci 17e5c31af7Sopenharmony_cideqp_common_cflags_cc = [ 18e5c31af7Sopenharmony_ci "-Wextra", 19e5c31af7Sopenharmony_ci "-Wno-long-long", 20e5c31af7Sopenharmony_ci "-Wno-sign-conversion", 21e5c31af7Sopenharmony_ci "-std=c++17", 22e5c31af7Sopenharmony_ci "-Wno-delete-non-virtual-dtor", 23e5c31af7Sopenharmony_ci "-fwrapv", 24e5c31af7Sopenharmony_ci "-fexceptions", 25e5c31af7Sopenharmony_ci "-frtti", 26e5c31af7Sopenharmony_ci "-mfloat-abi=softfp", 27e5c31af7Sopenharmony_ci "-mfpu=neon-vfpv4", 28e5c31af7Sopenharmony_ci "-Wno-header-hygiene", 29e5c31af7Sopenharmony_ci "-Wno-unused-command-line-argument", 30e5c31af7Sopenharmony_ci "-Wno-implicit-function-declaration", 31e5c31af7Sopenharmony_ci "-Wno-null-pointer-subtraction", 32e5c31af7Sopenharmony_ci "-Wno-error=ignored-pragmas", 33e5c31af7Sopenharmony_ci] 34e5c31af7Sopenharmony_ci 35e5c31af7Sopenharmony_cideqp_common_cflags = [ 36e5c31af7Sopenharmony_ci "-Wextra", 37e5c31af7Sopenharmony_ci "-Wno-long-long", 38e5c31af7Sopenharmony_ci "-Wno-sign-conversion", 39e5c31af7Sopenharmony_ci "-std=c99", 40e5c31af7Sopenharmony_ci "-Wno-delete-non-virtual-dtor", 41e5c31af7Sopenharmony_ci "-fwrapv", 42e5c31af7Sopenharmony_ci "-fexceptions", 43e5c31af7Sopenharmony_ci "-mfloat-abi=softfp", 44e5c31af7Sopenharmony_ci "-mfpu=neon-vfpv4", 45e5c31af7Sopenharmony_ci "-Wno-unused-command-line-argument", 46e5c31af7Sopenharmony_ci "-Wno-implicit-function-declaration", 47e5c31af7Sopenharmony_ci "-Wno-null-pointer-subtraction", 48e5c31af7Sopenharmony_ci] 49e5c31af7Sopenharmony_ci 50e5c31af7Sopenharmony_cideqp_common_defines = [ 51e5c31af7Sopenharmony_ci "CTS_USES_VULKAN", 52e5c31af7Sopenharmony_ci "DEQP_SUPPORT_DRM=0", 53e5c31af7Sopenharmony_ci "DEQP_TARGET_NAME=\"Default\"", 54e5c31af7Sopenharmony_ci "DE_ASSERT_FAILURE_CALLBACK", 55e5c31af7Sopenharmony_ci "DE_COMPILER=DE_COMPILER_CLANG", 56e5c31af7Sopenharmony_ci "DE_DEBUG", 57e5c31af7Sopenharmony_ci "DE_MINGW=0", 58e5c31af7Sopenharmony_ci "DE_OS=DE_OS_UNIX", 59e5c31af7Sopenharmony_ci] 60e5c31af7Sopenharmony_ci 61e5c31af7Sopenharmony_ciif (target_cpu == "arm64") { 62e5c31af7Sopenharmony_ci deqp_common_defines += [ 63e5c31af7Sopenharmony_ci "DE_PTR_SIZE=8", 64e5c31af7Sopenharmony_ci "DE_CPU=DE_CPU_ARM_64", 65e5c31af7Sopenharmony_ci ] 66e5c31af7Sopenharmony_ci} else { 67e5c31af7Sopenharmony_ci deqp_common_defines += [ 68e5c31af7Sopenharmony_ci "DE_PTR_SIZE=4", 69e5c31af7Sopenharmony_ci "DE_CPU=DE_CPU_ARM", 70e5c31af7Sopenharmony_ci ] 71e5c31af7Sopenharmony_ci} 72e5c31af7Sopenharmony_ci 73e5c31af7Sopenharmony_cideqp_common_include_dirs = [ 74e5c31af7Sopenharmony_ci "//third_party/vk-gl-cts/framework/opengl", 75e5c31af7Sopenharmony_ci "//third_party/vk-gl-cts/framework/opengl/wrapper", 76e5c31af7Sopenharmony_ci "//third_party/vk-gl-cts/framework/opengl/simplereference", 77e5c31af7Sopenharmony_ci "//third_party/vk-gl-cts/framework/randomshaders", 78e5c31af7Sopenharmony_ci "//third_party/vk-gl-cts/framework/common", 79e5c31af7Sopenharmony_ci "//third_party/vk-gl-cts/framework/xexml", 80e5c31af7Sopenharmony_ci "//third_party/vk-gl-cts/framework/qphelper", 81e5c31af7Sopenharmony_ci "//third_party/vk-gl-cts/framework/egl", 82e5c31af7Sopenharmony_ci "//third_party/vk-gl-cts/framework/egl/wrapper", 83e5c31af7Sopenharmony_ci "//third_party/vk-gl-cts/framework/referencerenderer", 84e5c31af7Sopenharmony_ci "//third_party/vk-gl-cts/framework/delibs/decpp", 85e5c31af7Sopenharmony_ci "//third_party/vk-gl-cts/framework/delibs/debase", 86e5c31af7Sopenharmony_ci "//third_party/vk-gl-cts/framework/delibs/deutil", 87e5c31af7Sopenharmony_ci "//third_party/vk-gl-cts/framework/delibs/dethread", 88e5c31af7Sopenharmony_ci "//third_party/vk-gl-cts/framework/delibs/depool", 89e5c31af7Sopenharmony_ci "//third_party/vk-gl-cts/framework/delibs/deimage", 90e5c31af7Sopenharmony_ci "//third_party/vk-gl-cts/framework/delibs/destream", 91e5c31af7Sopenharmony_ci] 92e5c31af7Sopenharmony_cideqp_vk_common_include_dirs = deqp_common_include_dirs 93e5c31af7Sopenharmony_cideqp_vk_common_include_dirs += [ 94e5c31af7Sopenharmony_ci "//third_party/vk-gl-cts/external/ESExtractor/src/lib", 95e5c31af7Sopenharmony_ci "//third_party/vk-gl-cts/external/vulkancts/framework/vulkan", 96e5c31af7Sopenharmony_ci 97e5c31af7Sopenharmony_ci # "//third_party/vk-gl-cts/build/external/vulkancts/framework/vulkan", 98e5c31af7Sopenharmony_ci "//third_party/vk-gl-cts/external/vulkancts/framework/vulkan/generated/vulkan", 99e5c31af7Sopenharmony_ci "//third_party/vk-gl-cts/external/vulkancts/modules/vulkan", 100e5c31af7Sopenharmony_ci] 101