1e5c31af7Sopenharmony_ci# cmake file for amber
2e5c31af7Sopenharmony_ci
3e5c31af7Sopenharmony_ciset(AMBER_ENABLE_SHARED_CRT TRUE)
4e5c31af7Sopenharmony_ciset(AMBER_SKIP_TESTS TRUE)
5e5c31af7Sopenharmony_ciset(AMBER_SKIP_SPIRV_TOOLS TRUE)
6e5c31af7Sopenharmony_ciset(AMBER_SKIP_SHADERC TRUE)
7e5c31af7Sopenharmony_ciset(AMBER_SKIP_SAMPLES TRUE)
8e5c31af7Sopenharmony_ciset(AMBER_ENABLE_SHARED_CRT TRUE)
9e5c31af7Sopenharmony_ciset(AMBER_ENABLE_RTTI TRUE CACHE BOOL "Enable runtime type information" FORCE)
10e5c31af7Sopenharmony_ciset(AMBER_CTS_INL_DIR ${PROJECT_BINARY_DIR}/external/vulkancts/framework/vulkan/generated/vulkan)
11e5c31af7Sopenharmony_ciset(Vulkan-Headers_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../vulkancts/framework/vulkan/generated/vulkan/)
12e5c31af7Sopenharmony_ci
13e5c31af7Sopenharmony_ciif (DE_COMPILER_IS_GCC OR DE_COMPILER_IS_CLANG)
14e5c31af7Sopenharmony_ci       add_compile_options(-w)
15e5c31af7Sopenharmony_cielseif (DE_COMPILER_IS_MSC)
16e5c31af7Sopenharmony_ci       add_compile_options(/W0)
17e5c31af7Sopenharmony_ciendif ()
18e5c31af7Sopenharmony_ci
19e5c31af7Sopenharmony_ci
20e5c31af7Sopenharmony_ci
21e5c31af7Sopenharmony_ciadd_subdirectory(src)
22