| cmake_minimum_required(VERSION 2.8.12) |
| project(shaderc) |
| enable_testing() |
| |
| message(STATUS "Shaderc: build type is \"${CMAKE_BUILD_TYPE}\".") |
| |
| include(cmake/setup_build.cmake) |
| include(cmake/utils.cmake) |
| |
| add_custom_target(check-copyright ALL |
| ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/utils/add_copyright.py |
| --check |
| WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} |
| COMMENT "Check copyright") |
| |
| add_custom_target(add-copyright |
| ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/utils/add_copyright.py |
| WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} |
| COMMENT "Add copyright") |
| |
| # Configure subdirectories. |
| # We depend on these for later projects, so they should come first. |
| add_subdirectory(third_party) |
| |
| add_subdirectory(libshaderc_util) |
| add_subdirectory(libshaderc) |
| add_subdirectory(glslc) |
| add_subdirectory(examples) |
| |
| add_custom_target(build-version |
| ${PYTHON_EXECUTABLE} |
| ${CMAKE_CURRENT_SOURCE_DIR}/utils/update_build_version.py |
| ${shaderc_SOURCE_DIR} ${spirv-tools_SOURCE_DIR} ${glslang_SOURCE_DIR} |
| COMMENT "Update build-version.inc in the Shaderc build directory (if necessary).") |