aboutsummaryrefslogtreecommitdiff
path: root/cube
diff options
context:
space:
mode:
authorNathaniel Cesario <nathaniel@lunarg.com>2020-09-23 17:46:04 -0600
committerncesario-lunarg <71668273+ncesario-lunarg@users.noreply.github.com>2020-09-29 15:04:56 -0600
commitc5c6265c026e4d6cc2826aedf86f5eb352dc470d (patch)
tree0008828549923b5175b2fb8b6fa88e9b93388bc4 /cube
parent02cdef3dfe626c2b8f35c7706c04592a3cf78308 (diff)
downloadusermoji-c5c6265c026e4d6cc2826aedf86f5eb352dc470d.tar.xz
build: Fix linux/windows build in single directory
Allows a single worktree to be used by multiple platforms for builds. Change-Id: I5078eaee6f62757ebb431fdc22405cab77d2356e
Diffstat (limited to 'cube')
-rw-r--r--cube/CMakeLists.txt9
1 files changed, 8 insertions, 1 deletions
diff --git a/cube/CMakeLists.txt b/cube/CMakeLists.txt
index b3fce384..53c7f2bd 100644
--- a/cube/CMakeLists.txt
+++ b/cube/CMakeLists.txt
@@ -38,7 +38,14 @@ else()
elseif(UNIX AND NOT APPLE) # i.e. Linux
execute_process(COMMAND ${PYTHON_EXECUTABLE} ${SCRIPTS_DIR}/fetch_glslangvalidator.py glslang-master-linux-Release.zip)
endif()
- find_program(GLSLANG_VALIDATOR NAMES ${GLSLANG_VALIDATOR_NAME} HINTS "${PROJECT_SOURCE_DIR}/glslang/bin")
+ if (WIN32)
+ set(PLATFORM_DIR "${PROJECT_SOURCE_DIR}/glslang/windows/bin")
+ elseif(APPLE)
+ set(PLATFORM_DIR "${PROJECT_SOURCE_DIR}/glslang/darwin/bin")
+ else()
+ set(PLATFORM_DIR "${PROJECT_SOURCE_DIR}/glslang/linux/bin")
+ endif()
+ find_program(GLSLANG_VALIDATOR NAMES ${GLSLANG_VALIDATOR_NAME} HINTS ${PLATFORM_DIR})
endif()
if(UNIX AND NOT APPLE) # i.e. Linux