| cmake_minimum_required(VERSION 3.14) |
| |
| set(CMAKE_INSTALL_PREFIX "install" CACHE STRING "prefix" FORCE) |
| |
| project(buildSpvHeaders) |
| |
| set(SOURCES |
| main.cpp |
| jsonToSpirv.cpp |
| header.cpp |
| jsoncpp/dist/jsoncpp.cpp) |
| |
| set(HEADERS |
| jsonToSpirv.h |
| header.h |
| jsoncpp/dist/json/json.h) |
| |
| if(CMAKE_COMPILER_IS_GNUCXX) |
| add_definitions(-std=c++11) |
| elseif(CMAKE_CXX_COMPILER_ID MATCHES "Clang") |
| add_definitions(-std=c++11) |
| endif() |
| |
| add_executable(buildSpvHeaders ${SOURCES} ${HEADERS}) |
| |
| install(TARGETS buildSpvHeaders RUNTIME DESTINATION bin) |