summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
blob: c1d86c8f28b2ec4b14d09f148106f81fc7bbfb30 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
cmake_minimum_required(VERSION 3.7)
cmake_policy(VERSION 3.7)
project(vkpipeline-db)

find_package(Vulkan REQUIRED)

SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fopenmp")
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -Wall")
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -Wall")
if(CMAKE_COMPILER_IS_GNUCXX)
    set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -Wextra -Wundef")
    set(CMAKE_C_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -Wextra -Wundef")
endif(CMAKE_COMPILER_IS_GNUCXX)

file(GLOB SOURCES blob.c serialize.c)

add_library(VkLayer_vkpipeline_db SHARED vkpipeline_db.cpp ${SOURCES})

add_executable(run run.c ${SOURCES})
target_link_libraries(run ${Vulkan_LIBRARY})