aboutsummaryrefslogtreecommitdiff
path: root/cube
diff options
context:
space:
mode:
authorMark Lobodzinski <mark@lunarg.com>2018-05-12 16:43:33 -0600
committerMark Lobodzinski <mark@lunarg.com>2018-05-12 16:43:33 -0600
commit677938465b6cdb9193404db8a8cbf447a1992bed (patch)
treed0d92039a8d1e4631bba1761dd9453d37c85b3b6 /cube
parent25ceac61b78771ec9633645c887b1350657a6d4a (diff)
downloadusermoji-677938465b6cdb9193404db8a8cbf447a1992bed.tar.xz
cmake: Use GLSLANG_REPO_ROOT to find glslangValidator
Diffstat (limited to 'cube')
-rw-r--r--cube/CMakeLists.txt19
1 files changed, 14 insertions, 5 deletions
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)