From 2478fee6df5eae86059efbc30ac764c1f7bc799a Mon Sep 17 00:00:00 2001 From: Tony-LunarG Date: Tue, 22 May 2018 13:26:26 -0600 Subject: Tools: Better search for glslang + loader Change-Id: I1652a5bc29623980e80dad168997fd75d08467e8 --- cube/CMakeLists.txt | 9 ++++++--- vulkaninfo/CMakeLists.txt | 5 ++++- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/cube/CMakeLists.txt b/cube/CMakeLists.txt index a6db96cc..3bbce8cf 100644 --- a/cube/CMakeLists.txt +++ b/cube/CMakeLists.txt @@ -9,12 +9,12 @@ set(PYTHON_CMD ${PYTHON_EXECUTABLE}) set(SCRIPTS_DIR "${PROJECT_SOURCE_DIR}/scripts") -if(DEFINED GLSLANG_INSTALL_DIR) +if(GLSLANG_INSTALL_DIR) message(STATUS "Using GLSLANG_INSTALL_DIR to look for glslangValidator") find_program(GLSLANG_VALIDATOR names glslangValidator HINTS "${GLSLANG_INSTALL_DIR}/bin" ) -elseif(DEFINED GLSLANG_REPO_ROOT) +elseif(GLSLANG_REPO_ROOT) message(STATUS "Using glslang_repo_root to look for glslangValidator") find_program(GLSLANG_VALIDATOR names glslangValidator HINTS "${GLSLANG_REPO_ROOT}/build/standalone/release" @@ -144,7 +144,10 @@ file(COPY ${TEXTURES} DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") -if(DEFINED LOADER_REPO_ROOT) +# Predefine loader root as a cmake cache variable for cmake-gui +set(LOADER_REPO_ROOT "LOADER-NOTFOUND" CACHE PATH "Absolute path to the root of the loader repository") + +if(LOADER_REPO_ROOT) message(STATUS "Using user-supplied path to locate Vulkan") if(WIN32) set (LOADER_SEARCH_PATHS diff --git a/vulkaninfo/CMakeLists.txt b/vulkaninfo/CMakeLists.txt index 81a3896f..1deef2ec 100644 --- a/vulkaninfo/CMakeLists.txt +++ b/vulkaninfo/CMakeLists.txt @@ -14,7 +14,10 @@ endif() if(APPLE) endif() -if(DEFINED LOADER_REPO_ROOT) +# Predefine loader root as a cmake cache variable for cmake-gui +set(LOADER_REPO_ROOT "LOADER-NOTFOUND" CACHE PATH "Absolute path to the root of the loader repository") + +if(LOADER_REPO_ROOT) message(STATUS "Using user-supplied path to locate Vulkan") if(WIN32) set (LOADER_SEARCH_PATHS -- cgit v1.2.3