• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1set (MODULE_NAME VULKAN)
2
3if(WIN32)
4    list(APPEND CLConform_LIBRARIES vulkan-1)
5else(WIN32)
6    list(APPEND CLConform_LIBRARIES vulkan dl)
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/vulkan_wrapper.cpp
30        vulkan_interop_common/vulkan_interop_common.cpp
31        vulkan_interop_common/opencl_vulkan_wrapper.cpp
32        vulkan_interop_common/vulkan_utility.cpp
33        vulkan_interop_common/vulkan_list_map.cpp
34        ../../test_common/harness/genericThread.cpp
35        ../../test_common/harness/errorHelpers.cpp
36        ../../test_common/harness/testHarness.cpp
37        ../../test_common/harness/kernelHelpers.cpp
38        ../../test_common/harness/mt19937.cpp
39        ../../test_common/harness/msvc9.c
40        ../../test_common/harness/parseParameters.cpp
41        ../../test_common/harness/deviceInfo.cpp
42        ../../test_common/harness/crc32.cpp
43    )
44
45set_source_files_properties(
46    ${${MODULE_NAME}_SOURCES}
47    PROPERTIES LANGUAGE CXX)
48include_directories("./vulkan_interop_common/")
49
50include(../CMakeCommon.txt)
51