1set (MODULE_NAME VULKAN) 2 3if(WIN32) 4 list(APPEND CLConform_LIBRARIES vulkan-1 vulkan_wrapper) 5else(WIN32) 6 list(APPEND CLConform_LIBRARIES vulkan dl vulkan_wrapper) 7endif(WIN32) 8set(CMAKE_CXX_FLAGS "-fpermissive") 9if(WIN32) 10 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DVK_USE_PLATFORM_WIN32_KHR") 11endif(WIN32) 12 13set (CLConform_VULKAN_LIBRARIES_DIR "${VULKAN_LIB_DIR}") 14 15link_directories(${CLConform_VULKAN_LIBRARIES_DIR}) 16 17list(APPEND CLConform_INCLUDE_DIR ${VULKAN_INCLUDE_DIR}) 18 19include_directories(${CMAKE_CURRENT_SOURCE_DIR}) 20 21include_directories (${CLConform_INCLUDE_DIR}) 22 23set (${MODULE_NAME}_SOURCES 24 main.cpp 25 test_vulkan_interop_buffer.cpp 26 test_vulkan_interop_image.cpp 27 test_vulkan_api_consistency.cpp 28 test_vulkan_platform_device_info.cpp 29 vulkan_interop_common.cpp 30 ../../test_common/harness/genericThread.cpp 31 ../../test_common/harness/errorHelpers.cpp 32 ../../test_common/harness/testHarness.cpp 33 ../../test_common/harness/kernelHelpers.cpp 34 ../../test_common/harness/mt19937.cpp 35 ../../test_common/harness/msvc9.c 36 ../../test_common/harness/parseParameters.cpp 37 ../../test_common/harness/deviceInfo.cpp 38 ../../test_common/harness/crc32.cpp 39 ) 40 41set_source_files_properties( 42 ${${MODULE_NAME}_SOURCES} 43 PROPERTIES LANGUAGE CXX) 44include_directories("../common/vulkan_wrapper") 45 46include(../CMakeCommon.txt) 47