cmake: Fix externals for submodule/subtree builds
authorMark Lobodzinski <mark@lunarg.com>
Mon, 22 Jan 2018 23:42:02 +0000 (16:42 -0700)
committerKarl Schultz <karl@lunarg.com>
Tue, 23 Jan 2018 16:52:37 +0000 (09:52 -0700)
Change-Id: Ia1c31ff75c9bf5c3d1ae9b903213437c3ae1ef06

CMakeLists.txt

index 574f11f..9d81436 100644 (file)
@@ -142,7 +142,7 @@ set(SPIRV_TOOLS_BINARY_ROOT "${CMAKE_BINARY_DIR}/../SPIRV-Tools" CACHE STRING "U
 set(SPIRV_TOOLS_OPT_BINARY_ROOT "${CMAKE_BINARY_DIR}/../SPIRV-Tools/opt" CACHE STRING "User defined path to the SPIRV-Tools-opt binaries for this project")
 
 # Define a variable for a default root location to the gslang, SPIRV-Tools and other external sources and cache it to allow the user to customize it as needed
-set(EXTERNAL_SOURCE_ROOT "${CMAKE_SOURCE_DIR}/external" CACHE STRING "Root path to external sources such as glslang and SPIRV-Tools")
+set(EXTERNAL_SOURCE_ROOT "${CMAKE_CURRENT_SOURCE_DIR}/external" CACHE STRING "Root path to external sources such as glslang and SPIRV-Tools")
 
 
 if (WIN32)