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