Merge pull request 'CMake cache checks' (#149) from cmake-cache-checks into master
Reviewed-on: https://git.madvoxel.net/OpenVulkano/OpenVulkano/pulls/149 Reviewed-by: Georg Hagen <georg.hagen@madvoxel.com>
This commit is contained in:
@@ -1,7 +1,16 @@
|
||||
cmake_minimum_required(VERSION 3.28 FATAL_ERROR)
|
||||
|
||||
|
||||
set(BASH_EXECUTABLE "" CACHE FILEPATH "Path to bash executable")
|
||||
if(WIN32)
|
||||
# prefer using git's bash over WSL's(if it exists) under System32 since it leads to wrong shader generation
|
||||
find_program(GIT_PROGRAM git NO_CACHE REQUIRED)
|
||||
get_filename_component(GIT_DIR ${GIT_PROGRAM} DIRECTORY)
|
||||
get_filename_component(GIT_BASE_DIR ${GIT_DIR} DIRECTORY)
|
||||
find_program(BASH_PROGRAM bash HINTS "${GIT_BASE_DIR}/bin" NO_CACHE NO_DEFAULT_PATH QUIET)
|
||||
if (BASH_PROGRAM)
|
||||
set(BASH_EXECUTABLE ${BASH_PROGRAM} CACHE FILEPATH "Path to bash executable" FORCE)
|
||||
endif()
|
||||
endif()
|
||||
if ("${BASH_EXECUTABLE}" STREQUAL "")
|
||||
find_program(BASH_PROGRAM bash NO_CACHE REQUIRED)
|
||||
set(BASH_EXECUTABLE ${BASH_PROGRAM} CACHE FILEPATH "Path to bash executable" FORCE)
|
||||
|
||||
Reference in New Issue
Block a user