From 677938465b6cdb9193404db8a8cbf447a1992bed Mon Sep 17 00:00:00 2001 From: Mark Lobodzinski Date: Sat, 12 May 2018 16:43:33 -0600 Subject: cmake: Use GLSLANG_REPO_ROOT to find glslangValidator --- cube/CMakeLists.txt | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) (limited to 'cube') diff --git a/cube/CMakeLists.txt b/cube/CMakeLists.txt index 58bf9654..2d7ab604 100644 --- a/cube/CMakeLists.txt +++ b/cube/CMakeLists.txt @@ -3,11 +3,20 @@ set(CUBE_INCLUDE_DIRS ${CMAKE_CURRENT_BINARY_DIR}/.. ) -find_program(GLSLANG_VALIDATOR NAMES glslangValidator - HINTS "${EXTERNAL_SOURCE_ROOT}/glslang/${BUILDTGT_DIR}/install/bin" - "$ENV{VK_SDK_PATH}/bin" - "${GLSLANG_BINARY_ROOT}/StandAlone" - "${PROJECT_SOURCE_DIR}/external/${BINDATA_DIR}") +if(NOT DEFINED GLSLANG_REPO_ROOT) + message(STATUS "Using cmake find_program to look for glslangValidator") + find_program(GLSLANG_VALIDATOR NAMES glslangValidator + HINTS "$ENV{VULKAN_SDK}/bin" + ) +else() + message(STATUS "Using glslang_repo_root to look for glslangValidator") + find_program(GLSLANG_VALIDATOR names glslangValidator + HINTS "${GLSLANG_REPO_ROOT}/build/standalone/release" + HINTS "${GLSLANG_REPO_ROOT}/build/standalone/debug" + HINTS "${GLSLANG_REPO_ROOT}/build32/standalone/release" + HINTS "${GLSLANG_REPO_ROOT}/build32/standalone/debug" + ) +endif() if(CMAKE_SYSTEM_NAME STREQUAL "Linux") include(FindPkgConfig) -- cgit v1.2.3